/* -------------------------------------------- */
/* 			      Shortcodes					*/
/* -------------------------------------------- */

/* Basic */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, 
.two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}

.one_half {
	width: 48%;
}

.one_third {
	width: 30.6666%;
}

.two_third {
	width: 65.3332%;
}

.one_fourth {
	width: 22%;
}

.two_fourth {
	width: 48%;
}

.three_fourth {
	width: 74%;
}

.one_fifth {
	width: 16.8%;
}

.two_fifth {
	width: 37.6%;
}

.three_fifth {
	width: 58.4%;
}

.four_fifth {
	width: 79.2%;
}

.one_sixth {
	width: 13.3333%;
}

.two_sixth {
	width: 30.6666%;
}

.three_sixth {
	width: 47.9998%;
}

.four_sixth {
	width: 65.3332%;
}

.five_sixth {
	width: 82.6665%;
}

.last {
	margin-right: 0 !important;
	clear: right;
}


/* Two Level Colums */

.one_half .one_half {
	margin-right: 8.3333%;
	width: 45.8333%;
}

.one_half .one_third {
	margin-right: 8.3333%;
	width: 27.7778%;
}

.one_half .two_third {
	margin-right: 8.3333%;
	width: 63.8889%;
}

.two_third .one_third {
	margin-right: 6.1224%;
	width: 29.2517%;
}

.two_third .two_third {
	margin-right: 6.1224%;
	width: 64.6258%;
}

.two_third .one_fourth {
	margin-right: 6.1224%;
	width: 20.4082%;
}

pre {
	font-size: 13px; 
	color: #3f3f3f; 
	padding-left: 5px; 
	background: url("../images/shortcodes/pre.jpg"); 
	white-space: pre; 
	overflow: auto; 
	border-width: 1px; 
	border-style: solid; 
	border-color: #dddddd; 
	line-height: 22px; 
	letter-spacing: .1px; 
	word-spacing: 1px; 
	margin: 15px 0px 15px 0px;
}

pre.code {
	border: 1px solid #e0e0e0;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: pre-wrap;                 /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;                /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;              /* Opera 7 and up */
	display: block;
	background: #f2f3f5;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=115, Color='#afafaf');
}

.clearboth{
	clear: both;
	display: block;
	font-size: 0px;
	height: 20px;
	line-height: 0;
	width: 100%;
	overflow:hidden;
}


/* Highlighting */

.highlight { 
	color: #ffffff; 
	padding: 0px 5px 0px 5px; 
	height: 20px;
}

.highlight.black { 
	background-color: #000000 !important; 
}

.highlight.blue { 
	background-color: #2554C7 !important; 
}

.highlight.darkblue { 
	background-color: #15317E !important; 
}

.highlight.skyblue { 
	background-color: #38ACEC !important; 
}

.highlight.brown { 
	background-color: #885e2c !important; 
}

.highlight.gold {
	background-color: #D4A017 !important;
}

.highlight.gray { 
	background-color: #657383 !important; 
}

.highlight.green { 
	background-color: #347C17 !important; 
}

.highlight.magenta { 
	background-color: #FF00FF !important; 
}

.highlight.orange { 
	background-color: #E56717 !important; 
}

.highlight.pink { 
	background-color: #F660AB !important; 
}

.highlight.red { 
	background-color: #FF0000 !important; 
}

.highlight.salmon { 
	background-color: #C36241 !important; 
}

.highlight.yellow { 
	background-color: #ffff00 !important; 
}


/* Dropcaps */

.dropcap1 { 
	padding: 11px 10px 5px 10px; 
	font-size: 36px; 
	float: left; 
	position: relative; 
	color: #3f3f3f; 
	border: none;
	text-align: center;
}

.dropcap2 { 
	padding: 14px 0px 0px 0px; 
	margin: 5px 8px 5px 0px; 
	font-size: 26px; 
	float: left; 
	position: relative; 
	border: none;
	background: url("../images/shortcodes/dropcap.png") no-repeat left top; 
	color: #ffffff; 
	width: 50px; 
	height: 35px; 
	text-align: center;
}

.dropcap2.black {
	background: url("../images/shortcodes/dropcap_black.png") no-repeat left top;
}

.dropcap2.blue {
	background: url("../images/shortcodes/dropcap_blue.png") no-repeat left top;
}

.dropcap2.darkblue {
	background: url("../images/shortcodes/dropcap_darkblue.png") no-repeat left top;
}

.dropcap2.skyblue {
	background: url("../images/shortcodes/dropcap_skyblue.png") no-repeat left top;
}

.dropcap2.brown { 
	background: url("../images/shortcodes/dropcap_brown.png") no-repeat left top;
}

.dropcap2.gold {
	background: url("../images/shortcodes/dropcap_gold.png") no-repeat left top;
}

.dropcap2.gray {
	background: url("../images/shortcodes/dropcap_gray.png") no-repeat left top;
}

.dropcap2.green {
	background: url("../images/shortcodes/dropcap_green.png") no-repeat left top;
}

.dropcap2.magenta {
	background: url("../images/shortcodes/dropcap_magenta.png") no-repeat left top;
}

.dropcap2.orange {
	background: url("../images/shortcodes/dropcap_orange.png") no-repeat left top;
}

.dropcap2.pink {
	background: url("../images/shortcodes/dropcap_pink.png") no-repeat left top;
}

.dropcap2.red {
	background: url("../images/shortcodes/dropcap_red.png") no-repeat left top;
}

.dropcap2.salmon {
	background: url("../images/shortcodes/dropcap_salmon.png") no-repeat left top;
}

.dropcap2.yellow {
	background: url("../images/shortcodes/dropcap_yellow.png") no-repeat left top;
}

.dropcap3 { 
	padding: 10px 10px 0px 10px; 
	margin: 5px 10px 5px 0px; 
	font-size: 26px; 
	float: left; 
	border: none;
	position: relative; 
	color: #ffffff;
	width: auto; 
	height: 31px;
	text-align: center; 
	background-color: #444444; 
	letter-spacing: 1px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=115, Color='#afafaf');
}

.dropcap3.black {
	background-color: #000000;
}

.dropcap3.blue {
	background-color: #2554C7;
}

.dropcap3.darkblue {
	background-color: #15317E;
}

.dropcap3.skyblue {
	background-color: #38ACEC;
}

.dropcap3.brown { 
	background-color: #885e2c; 
}

.dropcap3.gold {
	background-color: #D4A017;
}

.dropcap3.gray {
	background-color: #657383;
}

.dropcap3.green {
	background-color: #347C17;
}

.dropcap3.magenta {
	background-color: #FF00FF;
}

.dropcap3.orange {
	background-color: #E56717;
}

.dropcap3.pink {
	background-color: #F660AB;
}

.dropcap3.red {
	background-color: #FF0000;
}

.dropcap3.salmon {
	background-color: #C36241;
}

.dropcap3.yellow {
	background-color: #fffc00;
}


/* Pros & Cons Boxes */

#box-pros, #box-cons {
	padding: 8px;
	font-size: 14px;
	margin-bottom: 20px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=115, Color='#afafaf');
}

#box-pros h1, #box-pros h2, #box-pros h3, #box-pros h4, #box-pros h5, 
#box-cons h1, #box-cons h2, #box-cons h3, #box-cons h4, #box-cons h5 {
	font-weight: bold;
	font-size: 28px;
	text-align: center;
}

#box-pros ul, #box-cons ul {
	margin: 0;
	padding: 0;
}

#box-pros {
	background-color: #dff1c1;
	border: 1px solid #23540f;
	color: #333333;
}

#box-pros li {
	background: url("../images/shortcodes/pros.png") no-repeat 2px; 
	line-height: 25px; 
	list-style: none;
	display: inline-block;
	margin: 0px 8px 4px 0px; 
	padding: 0px 0px 0px 25px;
}

#box-cons {
	background-color: #fdafaf;
	border: 1px solid #ff4e4e;
	color: #333333;
}

#box-cons ul li {
	background: url("../images/shortcodes/cons.png") no-repeat 2px; 
	line-height: 25px; 
	list-style: none;
	display: inline-block;
	margin: 0px 8px 4px 0px; 
	padding: 0px 0px 0px 25px;
}


/* Info boxes */

.wpface_info, .wpface_warning, .wpface_success, .wpface_error, .wpface_download, .wpface_note { 
	clear: both;
	padding: 18px 15px 8px 55px; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	margin: 10px 0; 
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=115, Color='#afafaf');
}

#facebook_page .wpface_info p, #facebook_page .wpface_warning p, #facebook_page .wpface_success p, 
#facebook_page .wpface_error p, #facebook_page .wpface_download p, #facebook_page .wpface_note p {
	padding-top: 0px !important;
	margin-top: 0px !important
}

.wpface_info { 
	background: url("../images/shortcodes/icon_info.png") no-repeat 17px 16px; 
	border: 1px solid #9dbfea; 
	background-color: #c6ddfb; 
	color: #00357b;
}

.wpface_warning { 
	background: url("../images/shortcodes/icon_warning.png") no-repeat 17px 16px; 
	border: 1px solid #e4c968; 
	background-color: #f9e497; 
	color: #6c5500;
}

.wpface_success { 
	background: url("../images/shortcodes/icon_success.png") no-repeat 17px 16px; 
	border: 1px solid #bcd98c; 
	background-color: #dff1c1; 
	color: #00632e;
}

.wpface_download { 
	background: url("../images/shortcodes/icon_download.png") no-repeat 17px 16px; 
	border: 1px solid #bbd378; 
	background-color: #e8f5c5; 
	color: #2f6903;
}

.wpface_note { 
	background: url("../images/shortcodes/icon_note.png") no-repeat 17px 16px; 
	border: 1px solid #cecece;  
	background-color: #efefef;
}

.wpface_error { 
	background: url("../images/shortcodes/icon_error.png") no-repeat 17px 16px; 
	border: 1px solid #f88787; 
	background-color: #fdafaf; 
}

.error {
	padding: 0px;
}


/* Content Boxes */

#content-box { 
	padding: 10px;
	margin: 10px 0px;
	position: relative; 
	display: block;
	line-height: 120%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;  
}

#content-box p, #content-box h1, #content-box h2, #content-box h3,
#content-box h4, #content-box h5, #content-box h6  {
	padding: 0px 10px 0px 10px;
}

#content-box h1, #content-box h2, #content-box h3,
#content-box h4, #content-box h5, #content-box h6 {
	margin-bottom: 0px;
}

#content-box.black { 
	border: 1px solid #000000; 
	background-color: #333333; 
}

#content-box.blue { 
	border: 1px solid #003366; 
	background-color: #2554C7; 
}

#content-box.darkblue { 
	border: 1px solid #003366; 
	background-color: #15317E; 
}

#content-box.skyblue { 
	border: 1px solid #0066CC; 
	background-color: #38ACEC; 
}

#content-box.brown { 
	border: 1px solid #4a2902;
	background-color: #885e2c; 
}

#content-box.gold { 
	border: 1px solid #996600; 
	background-color: #D4A017; 
}

#content-box.gray { 
	border: 1px solid #666666; 
	background-color: #657383; 
}

#content-box.green { 
	border: 1px solid #003300; 
	background-color: #347C17; 
}

#content-box.magenta { 
	border: 1px solid #990099; 
	background-color: #FF00FF; 
}

#content-box.orange { 
	border: 1px solid #993300; 
	background-color: #E56717; 
}

#content-box.pink { 
	border: 1px solid #990066; 
	background-color: #F660AB; 
}

#content-box.red { 
	border: 1px solid #660000; 
	background-color: #FF0000; 
}

#content-box.salmon { 
	border: 1px solid #993300; 
	background-color: #C36241; 
}

#content-box.yellow { 
	border: 1px solid #ffd200; 
	background-color: #ffff00; 
}


/* List styles */

.wpface_list {
	padding: 0px;
	list-style-type: none;
}

.wpface_list ul, .wpface_list ul li {
	margin-left: 0px !important;
	list-style-type: none !important;
}

.wpface_list li, .wpface_list_arrow li, .wpface_list_checkmark li, .wpface_list_checkmark2 li, 
.wpface_list_stop li, .wpface_list_circle li, .wpface_list_star li {
	list-style-type: none !important;
	margin-bottom: 4px; 
	padding: 0px 0px 0px 21px;
	line-height: 20px; 
	margin-left: 0px !important;
}

.wpface_list.black li {
	background: url("../images/shortcodes/bullet_black.png") no-repeat left 1px; 
}

.wpface_list.blue li {
	background: url("../images/shortcodes/bullet_blue.png") no-repeat left 1px; 
}

.wpface_list.darkblue li {
	background: url("../images/shortcodes/bullet_darkblue.png") no-repeat left 1px; 
}

.wpface_list.skyblue li {
	background: url("../images/shortcodes/bullet_skyblue.png") no-repeat left 1px; 
}

.wpface_list.brown li {
	background: url("../images/shortcodes/bullet_brown.png") no-repeat left 1px; 
}

.wpface_list.gold li {
	background: url("../images/shortcodes/bullet_gold.png") no-repeat left 1px; 
}

.wpface_list.gray li {
	background: url("../images/shortcodes/bullet_gray.png") no-repeat left 1px; 
}

.wpface_list.green li {
	background: url("../images/shortcodes/bullet_green.png") no-repeat left 1px; 
}

.wpface_list.magenta li {
	background: url("../images/shortcodes/bullet_magenta.png") no-repeat left 1px; 
}

.wpface_list.orange li {
	background: url("../images/shortcodes/bullet_orange.png") no-repeat left 1px; 
}

.wpface_list.pink li {
	background: url("../images/shortcodes/bullet_pink.png") no-repeat left 1px; 
}

.wpface_list.red li {
	background: url("../images/shortcodes/bullet_red.png") no-repeat left 1px; 
}

.wpface_list.salmon li {
	background: url("../images/shortcodes/bullet_salmon.png") no-repeat left 1px; 
}

.wpface_list.yellow li {
	background: url("../images/shortcodes/bullet_yellow.png") no-repeat left 1px; 
}

.wpface_list_arrow li {
	background: url("../images/shortcodes/bullet_green_arrow.png") no-repeat left 2px; 
	list-style-type: none !important;
	margin-bottom: 4px; 
	padding: 0px 0px 0px 21px;
	line-height: 20px; 
	margin-left: 0px !important;
}

.wpface_list_checkmark ul {	
	margin-left: 0px !important;
}

.wpface_list_checkmark li {	
	background: url("../images/shortcodes/bullet_checkmark.jpg") no-repeat left 2px; 
	list-style-type: none !important;
	margin-bottom: 4px; 
	padding: 0px 0px 0px 21px;
	line-height: 20px; 
	margin-left: 0px !important;
}

.wpface_list_checkmark2 ul {	
	margin-left: 0px !important;
}

.wpface_list_checkmark2 li {	
	background: url("../images/shortcodes/checkmark_black.png") no-repeat left 2px; 
	list-style-type: none !important;
	margin-bottom: 4px; 
	padding: 0px 0px 0px 21px;
	line-height: 20px; 
	margin-left: 0px !important;
}

.wpface_list_stop ul {	
	margin-left: 0px !important;
}

.wpface_list_stop li {	
	background: url("../images/shortcodes/bullet_stop.jpg") no-repeat left 2px; 
	list-style-type: none !important;
	margin-bottom: 4px; 
	padding: 0px 0px 0px 21px;
	line-height: 20px; 
	margin-left: 0px !important;
}

.wpface_list_circle ul {
	margin-left: 0px !important;
}

.wpface_list_circle li {
	background: url("../images/shortcodes/bullet_circle.jpg") no-repeat left 4px; 
	list-style-type: none !important;
	margin-bottom: 4px; 
	padding: 0px 0px 0px 21px;
	line-height: 20px; 
	margin-left: 0px !important;
}

.wpface_list_star ul {
	margin-left: 0px !important;
}

.wpface_list_star li {
	background: url("../images/shortcodes/bullet_star.png") no-repeat left 1px; 
	list-style-type: none !important;
	margin-bottom: 4px; 
	padding: 0px 0px 0px 21px;
	line-height: 20px; 
	margin-left: 0px !important;
}


/* Pull Quotes */

.pullquote_left, .pullquote_right { 
	line-height: 22px; 
	padding-left: 20px; 
	color: #8c8c8c; 
	font-style: italic; 
	font-size: 15px; 
	font-weight: bold;
}

.pullquote_left { 
	background: url("../images/shortcodes/pullquote1.jpg") repeat-y; 
	position: relative; 
	float: left; 
	width: 30%; 
	margin: 20px 15px 20px 0px;
}

.pullquote_right { 
	background: url("../images/shortcodes/pullquote1.jpg") repeat-y; 
	position: relative; 
	float: right; 
	width: 30%; 
	margin: 20px 0px 20px 15px;
}


/* Block Quotes */

.blockquote1, .blockquote2 {
	line-height: 24px; 
	font-style: italic; 
	font-size: 15px; 
	font-weight: bold;
}

.blockquote1 {
	border-style: solid; 
	border-color: #cecece; 
	border-width: 1px 1px 1px 5px; 
	background-color: #efefef; 
	padding: 10px 10px 10px 20px; 
	margin: 10px 0px 10px 0px; 
	color: #797979; 
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=115, Color='#afafaf');
}

.blockquote2 { 
	background: url("../images/shortcodes/open-quote.gif") no-repeat left top; 
	padding-left: 30px; 
	font-style: italic;
	padding: 10px 10px 10px 50px; 
	margin: 10px 0px 10px 0px;
	color: #8c8c8c; }


/* Line Breaks */

.divider { 
	background: url("../images/shortcodes/divider.gif") repeat-x; 
	width: 100%; 
	clear: both; 
	height: 30px; 
	margin: 0px; 
	padding: 0px;
}


/* Clear */

.clear {
	width: 100%; 
	clear: both; 
	height: 5px; 
	margin: 0px; 
	padding: 0px;
}


/* Buttons */

button, a.wpface_button, .wpface_button { 
	padding-left: 3px !important; 
	background: url("../images/button_left.png") no-repeat top left !important;  
	font-weight: bold !important; 
	line-height: 30px !important; 
	height: 30px !important; 
	margin: 10px 0px 10px 0px !important;
	position: relative !important;
	outline: none !important;
	overflow: visible !important; /* removes extra side padding in IE */
	cursor: pointer !important;
	display: inline-block !important;
	text-decoration: none !important;
}

button span, a.wpface_button span, .wpface_button span { 
	background: url("../images/button_right.png") no-repeat top right !important; 
	padding: 0px 13px 0px 7px !important; 
	position: relative !important; 
	display: inline-block !important;
}

button, button span, .wpface_button, .wpface_button span { 
	background-color:#666 !important; 
	color:#fff !important;
}

a.wpface_button, a.wpface_button span { 
	background-color:#666 !important; 
	color:#fff !important; 
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

a:hover.wpface_button, a:hover .wpface_button span,
a.wpface_button:hover, a.wpface_button:hover span  { 
	background-color:#1198bf !important; 
	color:#333 !important; 
	text-decoration: none !important;
}

a.size1, a.size2, a.size3, a.size4, a.size5, a.size6 { 
	padding-left: 3px !important; 
	outline: none !important;   
	margin: 10px 0px 10px 0px !important;
	position: relative !important;
	cursor: pointer !important;
	display: inline-block !important;
	overflow: visible !important;
}

a.size1 span, a.size2 span, a.size3 span, a.size4 span, a.size5 span, a.size6 span  {
	padding: 0px 13px 0px 7px !important; 
	display: inline-block !important;
}

a.size1 { 
	background: url("../images/shortcodes/b1_left.png") no-repeat top left !important;  
	font-size: 12px !important; 
	font-weight: normal !important; 
	line-height: 23px !important; 
	height: 23px !important;
}

a.size2 { 
	background: url("../images/shortcodes/b2_left.png") no-repeat top left !important;  
	font-size: 12px !important; 
	font-weight: normal !important; 
	line-height: 27px !important; 
	height: 27px !important;
}

a.size3 { 
	background: url("../images/shortcodes/b3_left.png") no-repeat top left !important;  
	font-size: 14px !important; 
	font-weight: normal !important; 
	line-height: 31px !important; 
	height: 31px !important;
}

a.size4 { 
	background: url("../images/shortcodes/b4_left.png") no-repeat top left !important;  
	font-size: 18px !important; 
	font-weight: normal !important; 
	line-height: 38px !important; 
	height: 38px !important;
}

a.size5 { 
	background: url("../images/shortcodes/b5_left.png") no-repeat top left !important;  
	font-size: 24px !important; 
	font-weight: normal !important; 
	line-height: 48px !important; 
	height: 48px !important;
}

a.size6 { 
	background: url("../images/shortcodes/b6_left.png") no-repeat top left !important;  
	font-size: 30px !important; 
	font-weight: normal !important; 
	line-height: 58px !important; 
	height: 58px !important;
}

a.size1 span { 
	background: url("../images/shortcodes/b1_right.png") no-repeat top right !important; 
	padding: 0px 10px 0px 5px !important; 
}

a.size2 span { 
	background: url("../images/shortcodes/b2_right.png") no-repeat top right !important; 
	padding: 0px 11px 0px 7px !important; 
}

a.size3 span { 
	background: url("../images/shortcodes/b3_right.png") no-repeat top right !important; 
	padding: 0px 14px 0px 9px !important; 
}

a.size4 span { 
	background: url("../images/shortcodes/b4_right.png") no-repeat top right !important; 
	padding: 0px 17px 0px 12px !important; 
}

a.size5 span { 
	background: url("../images/shortcodes/b5_right.png") no-repeat top right !important; 
	padding: 0px 21px 0px 15px !important; 
}

a.size6 span { 
	background: url("../images/shortcodes/b6_right.png") no-repeat top right !important; 
	padding: 0px 25px 0px 18px !important; 
}

a.size1, a.size2, a.size3, a.size4, a.size5, a.size6,
a.size1 span, a.size2 span, a.size3 span, a.size4 span, a.size5 span, a.size6 span { 
	background-color: #666666 !important; 
	color: #fff !important; 
	text-decoration: none !important;
}

a.size1:hover, a.size2:hover, a.size3:hover, a.size4:hover, a.size5:hover, a.size6:hover,
a.size1:hover span, a.size2:hover span, a.size3:hover span, a.size4:hover span, 
a.size5:hover span, a.size6:hover span { 
	background-color: #1198bf !important; 
	color: #333 !important; 
	text-decoration: none !important;
}


/* Button Color Schemes */

.wpface_button.black, .wpface_button.black span {
	background-color: #000000 !important;
}

.wpface_button.blue, .wpface_button.blue span {
	background-color: #2554C7 !important;
}

.wpface_button.darkblue, .wpface_button.darkblue span {
	background-color: #15317E !important;
}

.wpface_button.skyblue, .wpface_button.skyblue span {
	background-color: #38ACEC !important;
}

.wpface_button.brown, .wpface_button.brown span { 
	background-color: #885e2c !important; 
}

.wpface_button.gold, .wpface_button.gold span {
	background-color: #D4A017 !important;
}

.wpface_button.gray, .wpface_button.gray span {
	background-color: #657383 !important;
}

.wpface_button.green, .wpface_button.green span  {
	background-color: #347C17 !important;
}

.wpface_button.magenta, .wpface_button.magenta span  {
	background-color: #FF00FF !important;
}

.wpface_button.orange, .wpface_button.orange span  {
	background-color: #E56717 !important;
}

.wpface_button.pink, .wpface_button.pink span  {
	background-color: #F660AB !important;
}

.wpface_button.red, .wpface_button.red span  {
	background-color: #FF0000 !important;
}

.wpface_button.salmon, .wpface_button.salmon span  {
	background-color: #C36241 !important;
}

.wpface_button.yellow, .wpface_button.yellow span  {
	background-color: #fffc00 !important;
	color: #000000 !important;
}


/* Add To Cart Buttons */

a.addbutton_blue, a.addbutton_blue2, a.addbutton_black, 
a.addbutton_black2, a.addbutton_red, a.addbutton_red2, a.addbutton_yellow { 
	outline: none; 
	cursor: pointer; 
	display: block;
}

a.addbutton_blue span, a.addbutton_blue2 span, a.addbutton_black span, 
a.addbutton_black2 span, a.addbutton_red span, a.addbutton_red2 span, a.addbutton_yellow span { 
	display: block;
	margin: 0 auto;
}

a.addbutton_blue {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.addbutton_blue2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.addbutton_black {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.addbutton_black2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.addbutton_red {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.addbutton_red2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.addbutton_yellow {
	margin-top: 20px;
	margin-bottom: 20px;
}

a.addbutton_blue span {
	background: url("../images/shortcodes/addtocart_blue.jpg") no-repeat;
	width: 480px;
	height: 110px;
	line-height: 110px;
	
}

a.addbutton_blue2 span {
	background: url("../images/shortcodes/addtocart_blue2.jpg") no-repeat;
	width: 480px;
	height: 160px;
	line-height: 160px;
}

a.addbutton_black span {
	background: url("../images/shortcodes/addtocart_black.jpg") no-repeat;
	width: 480px;
	height: 110px;
	line-height: 110px;
}

a.addbutton_black2 span {
	background: url("../images/shortcodes/addtocart_black2.jpg") no-repeat;
	width: 480px;
	height: 160px;
	line-height: 160px;
}

a.addbutton_red span {
	background: url("../images/shortcodes/addtocart_red.jpg") no-repeat;
	width: 480px;
	height: 110px;
	line-height: 110px;
}

a.addbutton_red2 span {
	background: url("../images/shortcodes/addtocart_red2.jpg") no-repeat;
	width: 480px;
	height: 160px;
	line-height: 160px;
}

a.addbutton_yellow span {
	background: url("../images/shortcodes/add_cart_yellow.png") no-repeat;
	width: 400px;
	height: 139px;
	line-height: 139px;
}


/* Guarantee Box */

.guarantee30 {
	margin: 0 auto;
	background: url("../images/shortcodes/30guarantee.png") no-repeat;
	width: 470px;
	height: 206px;
	line-height: 206px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.guarantee60 {
	margin: 0 auto;
	background: url("../images/shortcodes/60guarantee.png") no-repeat;
	width: 470px;
	height: 206px;
	line-height: 206px;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* testimonial Box */

.testimonial_header {
	background: url("../images/shortcodes/test_header.png") no-repeat;
	width: 450px;
	height: 56px;
	margin-top: 20px;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 0px !important;
}

.testimonial_contentbg {
	background: url("../images/shortcodes/test_bg.png") repeat-y;
	width: 450px;
	margin: 0 auto;
	padding: 0;
	margin-top: 0px !important;
}

.testimonial_content {
	width: 395px;
	margin: 0 auto;
	padding: 0;
}

.testimonial_footer {
	background: url("../images/shortcodes/test_footer.png") no-repeat;
	width: 450px;
	height: 21px;
	margin-bottom: 10px;
	margin: 0 auto;
	padding: 0;
}


/* Recent Posts Shortcodes */

.popular_posts_wrap a.thumbnail img.attachment-medium.wp-post-image {
	width: 140px !important;
	height:120px !important;
	margin-bottom: 20px !important;
	margin-right: 10px !important;
	margin-left: 0px !important;
	margin-top: 5px !important;
	float: left !important;
}

.popular_posts_wrap a.thumbnail img.attachment-small.wp-post-image {
	width: 100px !important;
	height: 80px !important;
	margin-bottom: 20px !important;
	margin-right: 10px !important;
	margin-left: 0px !important;
	margin-top: 5px !important;
	float: left !important;
}

.popular_posts_wrap {
	margin-bottom: 30px !important;
	line-height: 120%;
	margin-top: 20px !important;
}

.popular_posts_wrap a.post_title {
	font-size: 15px;
	font-weight: bold;
}

.popular_posts_wrap a.read_more{
	padding-left: 10px;
}

.popular_posts_wrap ul {
	margin-left: 0px !important;
}

.popular_posts_wrap ul.posts_list {
	list-style-type: none;
	margin: 0;
	background: none;
}

.popular_posts_wrap ul.posts_list p {
	margin: 0;
}

.popular_posts_wrap ul.posts_list li  {
	padding: 5px 0;
	background: none;
	margin-left: 0px;
	margin-right: 5px;
	border-bottom: none !important;
}

.popular_posts_wrap ul.posts_list time  {
	display: block;
}

.popular_posts_wrap .post_extra_info, .popular_posts_wrap .post_extra_info p {
	line-height: 120%;
	margin-top: 0px;
}

.popular_posts_wrap h2.entry-title, h2.entry-title {
	font-size: 20px;
	border-bottom: none !important;
}

.popular_posts_wrap .entry-meta {
	clear: both;
	color: #777777;
	font-size: 11px;
	border-top: 1px solid #c5c5c5;
	margin-top: 6px;
	margin-bottom: 10px;
	background: url("../images/post_date.png") left no-repeat;
	padding-left: 18px;
	height: 18px;
}

.popular_posts_wrap .cat-links {
	background: url("../images/prep-cat.png") no-repeat;
	padding-left: 18px;
	height: 14px;
	width: 14px;
	margin: 0px;
}

.popular_posts_wrap .entry-meta abbr,
.popular_posts_wrap .entry-utility abbr {
	border: none;
}

.popular_posts_wrap .entry-meta abbr:hover,
.popular_posts_wrap .entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}

.popular_posts_wrap .entry-utility {
	clear: both;
	color: #777777;
	font-size: 11px;
	float: right;
	margin: 0px;
	display: block;
	position: relative;
}

.popular_posts_wrap .entry-utility.left {
	clear: both;
	float: left;
	margin-bottom: 20px;
	display: block;
}

.popular_posts_wrap .entry-meta a,
.popular_posts_wrap .entry-utility a {
	color: #777777;
	text-decoration: none;
}

.popular_posts_wrap .entry-meta a:hover,
.popular_posts_wrap .entry-utility a:hover {
	color: #777777;
	text-decoration: underline;
}


/* Recent Posts Widget */

ul.posts_list a.thumbnail img {
	width: 60px !important;
	height:60px !important;
	margin-bottom: 5px !important;
	margin-right: 7px !important;
	margin-left: 0px !important;
	margin-top: 5px !important;
	float: left !important;
}

ul.posts_list {
	margin-bottom: 20px !important;
	line-height: 120%;
	margin-top: 10px !important;
}

ul.posts_list a {
	font-weight: bold;
	margin-top: 0px !important;
}

ul.posts_list {
	margin-left: 0px !important;
	list-style-type: none;
	margin: 0;
	background: none;
}

ul.posts_list p {
	margin: 0;
}

ul.posts_list li  {
	padding: 0;
	margin-top: 0px;
	padding-top: 0px;
	background: none;
	margin-left: 0px;
	margin-right: 5px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 10px;
	list-style-type: none;
}

ul.posts_list time  {
	display: block;
}

ul.posts_list .post_extra_info {
	margin-top: 0px !important;
	^margin-top: -10px !important;
}

ul.posts_list .post_extra_info, ul.posts_list .post_extra_info p {
	line-height: 120%;
	text-align: left;
}

ul.posts_list h2.entry-title {
	font-size: 20px;
}


/* Custom Styles For The Social Media Widget Icons */
.socialmedia-buttons {
	margin-top: 5px 0px 0px 0px;	
	
}

li.Social_Widget a {
	padding: 0px !important;
	margin: 0px !important;
	background: none !important;
}
	
.socialmedia-buttons img {
	border: 0px !important;
	margin-right: 5px;
	margin-bottom:3px;
}

.socialmedia-buttons a {
	background: none !important;
	border: 0px !important;
}

.socialmedia-buttons a:hover {
	text-decoration: none;
	border: 0px;
}

.socialmedia-buttons img:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
}

/* -------------------------------------------- */
/* 				  Rating Box					*/
/* -------------------------------------------- */

#ratingbox {
	width: 220px;
	margin-left: 0px;
	margin-right: 30px;
	margin-bottom: 20px !important;
	padding: 10px;
}

#ratingbox img {
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 0 0px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 0px rgba(0,0,0, .3);
}

#ratingbox h2 {
	font-size: 16px;
}

#ratingbox.alignright {
	float: right;
	margin-left: 30px;
	margin-right: 0px;
}

.rating_desc {
	width: 105px !important;
	line-height: 20px;
	padding-right: 10px;
	float: left;
}

.rating_stars {
	padding-right: 0px;
}

.conclusion_title {
	margin-top: 10px;
}

.rating_conclusion {
	width: 100%;
	margin-bottom: 10px;
}

#ratingbox.black {
	border: 1px solid #000000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.blue {
	border: 1px solid #2554C7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.darkblue {
	border: 1px solid #15317E;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.skyblue {
	border: 1px solid #38ACEC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.brown {
	border: 1px solid #885e2c;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.gold {
	border: 1px solid #D4A017;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.gray {
	border: 1px solid #657383;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.green {
	border: 1px solid #347C17;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.magenta {
	border: 1px solid #FF00FF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.orange {
	border: 1px solid #E56717;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.pink {
	border: 1px solid #F660AB;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.red {
	border: 1px solid #FF0000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.salmon {
	border: 1px solid #C36241;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}

#ratingbox.yellow {
	border: 1px solid #fffc00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0, .3);
}