/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

.magic_subcats {
	background-color: #ebf2f8;
	border: 1px solid #bfd1e1;
	padding: 15px 25px !important;
	margin: 10px auto 20px auto !important;
	width: 90% !important;
}
.magic_subcats.yellow { background-color: #faf9b8 !important; border: 1px solid #cdcc42 !important; }
.magic_subcats li {
	list-style-type: upper-roman !important;
	list-style-image: url('http://wptweetbomb.s3.amazonaws.com/wp-content/uploads/2010/01/arrowr1.png');
	font-weight: normal;
	font-size: 14px;
	line-height: 25px;
	padding: 0 0 0 10px;
	margin: 0 0 0 30px;
}
.magic_subcats.nobullets li {
	list-style-type: none !important;
	list-style-image: none !important;
	margin: 0 !important;
	line-height: 30px !important;
	font-size: 17px !important;
}
.magic_subcats.nobullets li em {
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	margin-right: 10px;
	color: #2b5273;
}
.magic_subcats li a {
	color: #1d61a5;
	text-decoration: underline;
}
.magic_subcats li a:hover {
	text-decoration: none;
}

.orange_box {
	background-color: #ffe2c2;
	border: 1px solid #ffbb70;
	padding: 15px 25px;
	margin: 10px auto;
	width: 90%;
}
.blue_box {
	background-color: #ebf2f8;
	border: 1px solid #bfd1e1;
	padding: 15px 25px;
	margin: 10px auto;
	width: 90%;
}
.yellow_box {
	background-color: #faf9b8;
	border: 1px solid #cdcc42;
	padding: 15px 25px;
	margin: 10px auto;
	width: 90%;
}
.orange_box h4, .blue_box h4, .yellow_box h4 {
	font-size: 16px !important;
	font-weight: bold !important;
	padding: 0 0 10px 0 !important;
	margin: 0 !important;
}
.orange_box p, .blue_box p, .yellow_box p {
	margin: 0 !important;
	padding: 0 !important;
}

.blue_box.nicequote, .orange_box.nicequote, .yellow_box.nicequote {
	font-style: italic;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 16px;
}


a.blocklink {
	background-color: #d5e1ec !important;
	font-weight: bold !important;
	font-size: 11px !important;
	padding: 2px 6px !important;
	color: #92b5d3 !important;
	text-decoration: none !important;
	margin: 0 15px !important;
}
a.blocklink:hover {
	background-color: #a9c1d6 !important;
	color: #2d5d86 !important;
}

.dl_info {
	width: 250px;
	float: left;
	padding: 20px 35px;
	border: 6px solid #a0b8cf;
	margin: 0 60px 0 0;
	background-color: #e3ebf2;
}
.dl_info p {
	padding: 0;
	margin: 8px 0;
	font-size: 16px;
	font-family: Arial, Verdana, Sans-Serif;
}
.dl_form {
	float: left;
	width: 530px;
	margin: 0;
	padding: 0;
}
.dl_form input[type=text] {
	padding:4px 8px;
	width: 450px;
	border:2px solid #666;
}
.dl_form input[type=submit] {
	font-weight: bold;
	font-size: 20px;
}

.entry ol li {
	margin: 0 0 10px 20px;
}

.sidebar-buy-btn {
	margin: 0 auto;
	width: 70%;
	border: 3px solid #A0B8CF;
	background-color: #E3EBF2;
	text-align: center;
	text-shadow: #fff 1px 1px 0;
	display: block;
	padding: 1px 10px;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Verdana, Sans-Serif;
}
a.sidebar-buy-btn {
	color: #545454;
}
.sidebar-buy-btn:hover {
	border-color: #357090;
	background-color: #A0B8CF;
	color: #000;
	text-decoration: none;
}

h2.iconhead {
	font-size: 200% !important;
	padding: 0 !important;
	margin: 0 !important;
}
h2.iconhead img {
	border: none !important;
	padding: 6px 20px 6px 0 !important;
	margin: 0 !important;
}

.buybox {
	width: 550px;
	float: left;
	clear: both;
	border: 4px solid #154c84;
	padding: 20px;
	margin: 20px 0;
}
.buybox img {
	border: 0;
}
.bb_price {
	float: right;
	font-weight: bold;
	font-size: 25px;
	background-color: #d36003;
	color: #fff;
	padding: 3px 10px;
}
.buybox h2 {
	font-size:
}
.add2cart {
	display: block;
	text-align: center;
	border: 0;
}
.add2cart img {
	border: 0;
}



table.compare {
	border-collapse: collapse;
	border: 1px solid #c9c9c9;
	background-color: #FCFCFC;
	width: 100%;
	font-family: Arial, Vedana, Sans-Serif;
	margin: 0 0 30px 0;
}
table.compare th {
	font-size: 20px;
	font-weight: bold;
	background-color: #E9E9E9;
	border: 1px solid #c9c9c9;
	padding: 10px;
	text-shadow: #fff 1px 1px;
}
table.compare th.standard {
	font-size: 20px;
	font-weight: bold;
	background-color: #E9E9E9;
	border: 1px solid #c9c9c9;
	border-right: 1px solid #366a96;
	padding: 10px;
}
table.compare th.pro {
	font-size: 20px;
	font-weight: bold;
	background-color: #82aed3;
	border: 1px solid #366a96;
	padding: 10px;
}
table.compare td {
	font-size: 15px;
	font-weight: normal;
	background-color: #FCFCFC;
	border: 1px solid #c9c9c9;
	padding: 10px 5px;
	text-align: center;
}
table.compare td.pro {
	background-color: #c2d8eb;
	border: 1px solid #77aad4;
	font-weight: bold;
}
table.compare td.tick {
	background-image: url('http://wptweetbomb.s3.amazonaws.com/wp-content/uploads/2010/01/apply.png');
	background-repeat: no-repeat;
	background-position: center center;
}
table.compare td.cross {
	background-image: url('http://wptweetbomb.s3.amazonaws.com/wp-content/uploads/2010/01/cancel.png');
	background-repeat: no-repeat;
	background-position: center center;
}
table.compare td.feature {
	font-size: 15px;
	font-weight: bold;
	background-color: #FCFCFC;
	border: 1px solid #c9c9c9;
	padding: 10px 20px 10px 0;
	text-align: right;
}
a.toolytippy {
	font-size: 12px;
	padding: 10px 0 10px 10px;
	color: #36b5f7;
}

td.add2cartbtn {
	padding: 15px 0 0 0 !important;
}
td.add2cartbtn a img {
	border: none !important;
	padding: 0 !important;
}

.textwidget p, .textwidget ul li, .textwidget ul li a {
	font-family: Arial, Vedana, Sans-Serif !important;
	font-size: 13px !important;
	color: #666666 !important;
}

input[type=text], textarea { background-color: #FAFBE0; }
input[type=text] { padding: 2px 6px; }
textarea { padding: 8px; }

input[type=text]:hover, input[type=text]:focus, textarea:hover, textarea:focus {
	background-color: #f1f4a9;
}

h3 img {
	float: left !important;
	border: none !important;
	padding: 0 20px 0 0 !important;
	margin: 0 !important;
}

.promo_box {
	width: 220px !important;
	padding: 20px !important;
	margin-bottom: 20px !important;
}
.promo_box ul {
	margin: 15px 0 !important;
	line-height: 15px !important;
}
.promo_box ul li {
	list-style-image: url('http://wptweetbomb.s3.amazonaws.com/wp-content/uploads/2010/01/bomb1.png') !important;
	margin-left: 30px !important;
	font-family: Arial, Vedana, Sans-Serif !important;
}
.promo_title {
	color: #2f5779 !important;
	font-size: 17px !important;
	font-weight: bold !important;
}
.promo_btn, .sidebar_btn {
	text-align: center !important;
	margin: 15px 0 !important;
}

hr {
	border-top: 1px solid #8c8c8c !important;
	border-bottom: 1px solid #cfcfcf !important;
	margin: 20px 0 !important;
}

.tut_vid, a .tut_vid, h2 a .tut_vid {  border:0; padding:0; margin:0; padding-left: 10px; }
.tut_vid { vertical-align: -3px; }

.entry h2 {
	margin: 20px 0 5px 0;
}

.entry h4 {
	margin: 20px 0 5px 0;
}

.entry ol li {
	color: #333;
}













