/*-----------------[RESET-CG]------------------------*/


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/*----------------------[YOURHCG_FORUM]--------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

.p {
	vertical-align:top;
}

html {}
body {
	font-size: .75em; 
	font-family: Arial, Helvetica, sans-serif;
	background:url(images/bkg-body_gradient.jpg) top repeat-x;
	background-color:#ececec;
}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear {clear: both; margin: 0; padding: 0; }

a { text-decoration: underline; color: #0167ab; }
a:hover { text-decoration: underline; }
h5 {font-size: 16px; font-weight: bold; color:  #d95f27; }
h1, h2, h3, h4, h6 { font-weight:lighter; padding-bottom: 5px; color: #2d2d2d; line-height: 1em; font-family: Century Gothic, sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #2d2d2d; }
h1 { font-size: 30px;color:#F36F21; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p { padding-bottom: 10px; line-height: 16px;color: #666 }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 2px 0 13px 40px; color: #9e9e9e; font-style: italic; font-size: 16px; font-family: Georgia, serif; }
	blockquote p { padding: 0px 0px 0px 20px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color:#2D3940; color: #3e3e3e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }


.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 2.5em; z-index: 400; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; z-index: 400; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { top: 0; }

.sf-menu { position: relative; margin: 0 13px; padding: 0; list-style: none;clear:both; float: left; padding-left: 20px; margin-top: 183px; height: 48px; width: 925px;background:#e3f3c9;border-top:2px solid #9ab86e;}
.sf-menu ul {  position: absolute; top:	-999em; margin-top: 23px; width: 212px; left: 7px;  background-position: top; padding-top: 0px; z-index: 505; }
.sf-menu a { display: block; position: relative; font-size: 12px; text-decoration:none; color: #005827; padding: 14px 29px 0px 21px; height: 36px; text-decoration: none;  font-weight: normal; float :left; margin-top:-10px;}
.sf-menu li { float: left; position: relative; font-family: Arial, Helvetica, sans-serif;}
.sf-menu li ul li ul { left: 212px; margin-top: 0px;}
.sf-menu li ul {margin-top:0;padding-top:10px;}
.sf-menu li li { background: #e3f3c9; background-position: 25px 15px; height: 30px ; margin: 0px; float: left; width: 175px; z-index: 10; THIS IS BEHIND DROP DOWN}
.sf-menu li a:hover, .sf-menu li:hover li a:hover {color:#000;}
.sf-menu li:hover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {}

.sf-menu > li.sfHover.sf-ul {color:#000;}
.sf-menu li.sfHover li a:hover, .sf-menu li ul li.sfHover a, .sf-menu li ul li ul li.sfHover a {width:144px;}
.sf-menu li.sfHover li a, .sf-menu li.sfHover li ul li a, .sf-menu li.sfHover li ul li ul li a  { margin-top:1px;}
.sf-menu > li.sfHover.sf-ul > a {background-position: right 11px; z-index: 505;color:#000;}

/*-----------------[LAVA TURNED OFF]------------------------*/
/*ul.sf-menu li.backLava { position: absolute; z-index: 3; background: url('images/lavalamp.png') no-repeat; background-position: center 0px; padding: 0; height: 16px; margin-top: 42px; }*/
/*-----------------[END LAVA TURN OFF]------------------------*/

.sf-menu li ul li.bottom_bg { height:13px; }

.hsecure { background-image: url('images/new_header_sec.png'); height:145px; }
.hnon { background-image: url('images/new_header.png'); height:194px; }
.sep { vertical-align:middle; color:#add277; position:relative; top: 15px;}

#orange {
	background:url(images/bkg-header.jpg) top repeat-x;
	height:270px;
	z-index:-1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#big_green {
	background:url(images/bkg-big_green.jpg) top center no-repeat;
	background-color:#99C951;
	position:absolute;
	top:270px;
	left:0;
	z-index:-1;
	border-top:9px solid #fff;
	border-bottom:9px solid #fff;
	height:270px;
	width:100%;
}

#header { width: 971px; height:240px; margin: 0 auto; padding:0; background:url(images/header.png) top center no-repeat; position:relative; }
#header #logo_title { font-family: Georgia, serif; font-style: italic; text-shadow: 1px 1px 1px #656565; color: #1d1d1d; font-size: 1.5em; margin: 18px 0; float: left; }
#header #logo_title a:link { text-decoration: none; color: #fff; }
#header img { float: left; }
#headerLogo { position:absolute;top:20px;left:20px; }
#header #searchico { float: right; padding: 27px 19px 0 0; position: relative; }
#header #searchbox { position: absolute; display: none; margin-left: -200px; margin-top: -13px; padding: 0; background: url('images/searchbox.png') no-repeat; width: 186px; height: 44px; }
#header input#s{ background: transparent; border: 0; padding-top: 17px; padding-left: 17px; margin-top: -6px; font-family: Georgia, serif; font-style: italic; font-size: 1.167em; color: #717171; height: 20px; float: left; }
#header .logo_line { margin: 0 15px; }
#header #logo { margin: 6px 0 9px 3px; }

#toplinks {
	height:45px;
	width:970px;
	margin:0 auto;
	padding-top:5px;
}
#toplinks div {
	float:right;
}
#toplinks #mini-nav {
	padding-top:3px;
	width:530px;
}
#mini-nav a {
	color:#fff;
	text-decoration:none;
	padding-right:16px;
}
#mini-nav a:last-child {
	border-right:none;
}
#toplinks #social {
	width:226px;
}
#social ul {
	margin:0;
	padding:0;
	list-style:none;
}
#social li {
	float:left;
}
#social li a {
	display:block;
	text-decoration:none;
	height:48px;
}
#social li a:hover {
	text-decoration:none;
}
#social .facebook {background:url(images/icons/facebook.png) top left no-repeat;width:43px;}
#social .twitter {background:url(images/icons/twitter.png) top left no-repeat;width:38px;}
#social .gplus {background:url(images/icons/gplus.png) top left no-repeat;width:38px;}
#social .youtube {background:url(images/icons/youtube.png) top left no-repeat;width:38px;}
#social .rss {background:url(images/icons/rss.png) top left no-repeat;width:38px;}

#toplinks #phone {
	color:#fff;
	font-size:24px;
	background:url(images/icons/phone.png) top left no-repeat;
	padding-left:30px;
	margin-top:12px;
	width:180px;
}

#toplinks #sButtons {
	height:0px;
	position:relative;
	top:-36px;
	padding-left:655px;
}


span.readmore_g { margin-left: auto; display: block; background: url('images/button_grey_left.png') 0 0 no-repeat; height:29px; width: 82px; padding-left:14px; margin-top: 25px; float: right;}
span.readmore_g a{ padding-top: 2px; font-weight: bolder; text-shadow: -1px -1px 1px #000;display: block; background: url('images/button_grey_right.png') no-repeat top right;text-align: center; font-size: 0.920em; height: 29px; color: #fff; text-decoration: none; padding-right: 14px;}
span.readmore_b { display: block; background: url('images/button_blue_left.png') 0 0 no-repeat; height:29px; width: 82px; padding-left:14px; float:right; margin-top: 10px;}
span.readmore_b a{ padding-top: 0px; font-weight: bolder; text-shadow: -1px -1px 1px #006fc9; display: block; background: url('images/button_blue_right.png') no-repeat top right; text-align: center; font-size: 0.920em; height: 29px; color: #fff; text-decoration: none; padding-right: 14px;}


.order {display: none;}
.active { background: url('images/featured_menu_selected_bg.png') no-repeat !important; margin: 0px 0 1px 3px !important; width: 278px !important; padding-left: 25px !important; border-right-style: solid; border-right-width: 7px; border-right-color: #0084ff; }


#wrap { 
	width: 945px;
	background:url(images/bkg-main.png) top center repeat-y;
	padding:0 13px; 
	margin: 0 auto; 
}


#content { 
	float: left; 
	margin: 0 auto; 
	width: 945px;
}
body.home #content {
	float:none;
	padding-top:10px;
}

#content #main {width: 640px; float: left; }
#content #main .new_post { clear: both; margin: 19px 0 35px 0; }
#content #main .new_post h2.title, #content #main .new_post h1#post-title { padding: 0 7px 20px 30px; font-family: Century Gothic; font-size: 2.8em; font-weight: lighter; }
#content #main .new_post { color: #000; line-height: 1.94em; }
#content #main .new_post .post_img { float: left; margin: 0 33px 0 0px; background: #dbdbdb; padding: 8px; border-right: 1px solid #ababab; border-bottom: 1px solid #ababab; -moz-box-shadow:1px 3px 7px 1px rgba(0, 0, 0, 0.15); -webkit-box-shadow:1px 3px 7px 1px rgba(0, 0, 0, 0.15); }
#content #main .new_post .post_info { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #717171; text-shadow: 1px 1px 1px #fff; padding: 4px 59px 0px 59px; background: url('images/post_info_bg.png') no-repeat; height: 32px; width: 632px; margin-bottom: 21px; }
#content #main .new_post .post_info img { position: relative; background: transparent; top: 5px; margin: 0 5px; }
#content #main .new_post .post_info a { color: #010101; text-shadow: 1px 1px 1px #fff; text-decoration: none; }

#main ul { list-style-type: disc; margin: 10px 0px 10px 20px; line-height:14px; }
	#main ol { list-style-type: decimal; list-style-position: inside; margin: 10px 0px 10px 2px; }
		#main ul li ul, #main ul li ol { margin: 2px 0px 2px 20px;}
		#main ol li ul, #main ol li ol  { margin: 2px 0px 2px 35px; }

#pagenav { padding: 14px 0 43px 56px; height: 20px; }
#pagenav .page a { float: left; margin-right: 7.6px; color: #000; display: block; width: 30px; text-align: center; padding: 10px 0 0 0; height: 20px; border-style: solid; border-width: 1px; text-decoration: none; border-color: #d4d4d4; background: #efefef; }

#sidebar { float: left; width: 280px; margin-top:10px; }
/*#sidebar .block { margin: 13px 0 52px 0; color: #404040; padding-left: 20px;}
#sidebar .block p { margin-top: 13px; padding-left: 53px; width: 172px; }
#sidebar .block h2 { background: url('images/sidebar_block_h2.png') no-repeat; min-height: 27px; width: 200px; font-family: Century Gothic, sans-serif; margin: 0px 0px 6px -20px; color: #7a7979; font-size: 1.5em; padding: 0 0 0 55px; font-weight: lighter; text-shadow: 1px 1px 1px #fff; }
#sidebar .block .divider { margin-left: -20px; }
#sidebar .block ul { margin: 10px 0 0 0; }
#sidebar .block ul li { color: #404040; margin: 0 0 25px 0; background: url('images/list_w.png') no-repeat; background-position: 8px 0; padding: 0 0 0 33px; }
#sidebar .adwrap {margin-left:-17px; width:253px;}*/ 

#sidebar .widget-title {
	background:url(images/bkg_widget-title.jpg) top left no-repeat;
	color:#fff;
	font:22px Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	padding:0 15px;
	line-height:54px;
	list-style:none;
}
#sidebar ul ul,
#sidebar ul div.textwidget,
#sidebar ul div.tagcloud,
#sidebar ul #searchform {
	border:1px solid #CDDBB8;
	margin:0 20px 20px 15px;
	padding:20px;
}

.fsecure {/*background-image:url(https://www.yourhcg.com/wp-content/themes/polished/images/new_footer_sec.png); height:25px;*/}
.fnonsec {/*background-image:url(images/new_footer.png); height:240px;*/}


#pre-footer {
	background-color:#F1F9E4;
	padding:20px;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	margin:0 25px;
	clear:both;
}
#pre-footer a {
	color:#666;
	padding:3px;
	display:inline-block;
}
#pre-footer table {
	margin:0 auto;
}
#pre-footer form {
	margin:10px 0;
}
#pre-footer input {
	height:24px;
	width:250px;
}
#footer { background-color: #f36f21; padding:30px;background-repeat: no-repeat;
	margin-top: 0px; margin-left: auto; color:#666; font-size: 1.2em; clear: both; text-align:center;
}

#footer p {margin-top:5px; margin-left: 0px;}
#footer a { color: #666; text-decoration: none; font-size: 1.2 em;}
#footer a:hover { color: #666; text-decoration: underline; font-size: 1.2 em;}
#footer td {vertical-align:middle;}
div.AuthorizeNetSeal {
	width:50px!important;
}
div.AuthorizeNetSeal a {
	width:90px;
	display:block;
}
.activeSlide { background: red; }
.content-wrap { float: left; }

#header #featured img.featured_img { border: 1px solid #151515; border-color: #151515 #474747 #474747 #151515; background: #222222; padding: 8px; }
div.slide { height: 277px; }


.wp-pagenavi, div.pagination { padding: 40px 0 40px 50px !important; overflow: hidden; }
.wp-pagenavi span.current {background:none repeat scroll 0 0 #0099E6 !important; border:1px solid #007CBB !important; color:#FFFFFF !important; display:block !important; float:left !important; height:20px !important; margin-right:7.6px !important; padding:10px 0 0 !important; text-align:center !important;
text-decoration:none !important; width:30px !important;}
.wp-pagenavi span, .wp-pagenavi a {float: left;}
.wp-pagenavi a { background:none repeat scroll 0 0 #EFEFEF !important; border:1px solid #D4D4D4 !important; color:#000000 !important; display:block !important; height:20px !important; margin-right:7.6px !important; padding:10px 0 0 !important; text-align:center !important; text-decoration:none !important; width:30px !important; }
.wp-pagenavi span.pages {border:none !important; padding: 12px 10px 0 0 !important;}

#sidebar a {text-decoration: none; color: #404040;}
#sidebar a:hover, #footer_widgets a:hover {text-decoration: underline;}
div.postcontent { padding: 0px 30px; }
div.new_post h2.title a {text-decoration:none; color: #222222; }
div.new_post h2.title a:hover {color: #000;}
h1#error { margin-top: 30px; }
a.post-edit-link { font-weight: bold; }
#sidebar, #footer_widgets { line-height: 18px; }
.block_b ul li ul { margin-top: 10px; }

/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comment-section { clear: both; float: left; margin-top: 35px; }
	p#comments { color: #1e1e1e; font-size: 26px; padding-bottom: 0px; font-family: Century Gothic, sans-serif;  }
	#main #comment-section ol.commentlist { padding: 34px 39px 35px 0px; float: left; margin: 55px 0px -95px; list-style-type: none; }
		.comment, .comment-body { float: left; }
		li.comment { margin-bottom: 10px; }
		.comment-author { float: left; margin: -90px 0px 0px -30px; z-index: 1; position: relative; }
			#main .comment-author img.avatar { border: 1px solid #DBDBDB; padding: 5px; background: #EDEDED; float: left; }
			
			.comment-info { float: left; padding: 3px 0px 0px 13px; font-size: 18px; font-family: Georgia, serif; }
				cite.fn, span.says, #main cite.fn a { color: #657f8c;  }
					span.says, div.commentmetadata { font-style: italic; }
				#main div.commentmetadata, #main div.commentmetadata a { color: #b1b1a5; margin-top:2px; }
			
			.comment-top, .comment-bottom, .comment-content { float: left; }
			.comment-top  { background: url(images/comment-top.png) no-repeat; height: 25px; margin-top: -12px; }
			.comment-content { padding-bottom: 10px; clear: both; width: 99%; }
			.comment-bottom-main { float: left;  }
				.comment-bottom-left { background: url(images/comment-bottom-left.jpg) no-repeat; position: absolute; bottom: 0px; left: -1px; width: 8px; height: 37px; }
				.comment-bottom-right { background: url(images/comment-bottom-right.jpg) no-repeat; position: absolute; bottom: 0px; right: -1px; width: 8px; height: 37px; }
	
		.comment-body p { line-height: 28px; }
		#main ol.commentlist .children { float: left; clear: both; padding-bottom: 30px; width: 96%; margin: 0px; }
			#main ol.commentlist .children .comment-body { padding-top: 10px; width: 99%; }
			#main .commentlist .children li { padding:0px 3% 3%; width:97%; margin: 0px; float: left; background: #ffffff url(images/inner-comment-bottom-main.jpg) repeat-x bottom left; border-left: 1px solid #d1d1c2; border-right: 1px solid #d1d1c2; position: relative; }
				#main .commentlist .children li .comment-top-main { background: url('images/inner-comment-top-main.jpg') repeat-x top left; width: 100%; float: left; height: 6px; }
		#main ul.children li { background: none;  }
		#main img.wp-smiley { border: none; padding: 0px; }
		.comment-top-left, .comment-top-right, .comment-top-main { height: 24px; }
		.comment-top-left { background: url('images/comment-top-left.jpg') no-repeat top left; width: 40px; left: -1px; top: 0px; position: absolute; }
			.comment-top-right { background: url('images/comment-top-right.jpg') no-repeat top right; width: 40px; right: -1px; top: 0px; position: absolute; }
				.comment-top-main { background: url('images/comment-top-main.jpg') repeat-x top left; width: 100%; float: left; }
		.bubble { background: url('images/bubble-top.png') no-repeat; width: 18px; height: 17px; top: -16px; left: 25px; z-index: 10; position: absolute; }
		.commentlist li { background:#F7F7F7 url(images/comment-bottom-main.jpg) repeat-x bottom left; border-left:1px solid #DFDFD7; border-right:1px solid #DFDFD7; position:relative; padding: 0px 30px 50px; margin: 0px 0px 60px; width: 496px; display: block; float: left; }
		
		.reply-container { position: absolute; bottom: 19px; right: 30px; z-index: 20; background: url('images/reply-right-bg.png') no-repeat right bottom; padding-right: 11px; }
			#main a.comment-reply-link { padding: 6px 15px; background: #657f8c; color: #feffff; font-style: italic; font-weight: bold; display: block; }
		.children .comment-top-left { background: url('images/inner-comment-top-left.jpg') no-repeat top left; width: 15px; left: -1px; top: 0px; position: absolute; } 
		.children .comment-author { float:left; margin: 0px; width:100%; z-index:1; }
		.children .bubble { display: none; }
		.children .comment-top-right { background: url('images/inner-comment-top-right.jpg') no-repeat top right; width: 15px; right: -1px; top: 0px; position: absolute; }
		.children .comment-bottom-left { background: url(images/inner-comment-bottom-left.jpg) no-repeat scroll 0 0; height:7px;
position:absolute; width:15px; }
		.children .comment-bottom-right { background: url(images/inner-comment-bottom-right.jpg) no-repeat scroll 0 0; height:7px;
position:absolute; width:15px; }
		.children .reply-container { bottom: -10px; right: 30px; }
		
		.nocomments div#respond { margin-top: 0px; }
			div#respond  h3 { font-size: 21px; margin: 5px 0px 7px; color:#303030; }
		div.navigation, div#respond { float: left; width: 595px; }
		div#respond { padding: 10px 0px 0px 0px; width: 90%; }
		form#commentform { float: left; width: 99%; position: relative; z-index: 10; }
			form#commentform  textarea { width: 96%; border: 1px solid #D1D1C2; padding: 3px; }
		.cancel-comment-reply { padding-bottom: 12px; }
		#comment-section li.comment div#respond { margin-top: 0px; padding: 0px; }
		#comment-section div.navigation div.alignleft { padding-left: 35px; }
		
		#comment-section div#trackbacks { float:left; padding: 34px 39px 10px 35px; }
		div#trackbacks  h3 { color:#1E1E1E; font-size:14px; margin-bottom: 7px; }
		ol.pinglist li { margin-bottom: 3px; }


/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 219px; }
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
		#wp-calendar a:hover { text-decoration: underline; }
	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
		#wp-calendar td#today { color: #ffffff; }
		#sidebar #wp-calendar td#today { color: #000000; font-weight: bold; }
	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }
		
/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0px 10px 10px 0px; }
.wp-caption.alignright { margin: 0px 0px 10px 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }		

.wp-pagenavi a.last { width:46px !important; }
.wp-pagenavi a.first { width:50px !important; }
.wp-pagenavi .extend { background:none repeat scroll 0 0 #EFEFEF !important;
border:1px solid #D4D4D4 !important;
color:#000000 !important;
display:block !important;
height:20px !important;
margin-right:7.6px !important;
padding:10px 0 0 !important;
text-align:center !important;
text-decoration:none !important;
width:30px !important; }


/*------------------------------------------------*/
.no_sidebar #content{background-image:url("images/content_bg-full.png") !important;}
.no_sidebar #main {width:912px !important;}


	

/* Links for logo*/

div#header {
	position: relative;
}

div#header a.logo_link {
	width: 240px;
	height: 120px;
	position: absolute;
	left: 20px;
	top: 45px;
	text-indent: -9999px;
	z-index:502;
}

div#promoNumber {
	text-align:right;
	position:absolute;
	font-size:23px;
	font-weight:bold;
	color:#000000;
	z-index:0;
	overflow:hidden;
}

div#tmp {
	position:absolute;
	left: 645px;
	top: 0px;
	z-index:0;
	overflow:hidden;
}


div#social-addthis {
	width: 100px;
	height: 25px;
	position:absolute;
	left: 610px;
	top: 133px;
	z-index:0;
	overflow:hidden;
}

div#social-addthis1 {
	width: 250px;
	height: 25px;
	position:absolute;
	left: 690px;
	top: 133px;
	z-index:0;
	overflow:hidden;
}

div#social-addthis3 {
	width: auto;
	height: auto;
	position:absolute;
	left: 575px;
	top: 156px;
	overflow:hidden;
}

div#headerImages {
	position:absolute;
	top:63px;
	left:726px;
	z-index:5;
}

div#counter {
	position:absolute;
	top:130px;
	left:474px;
	z-index:5;
	border: 1px solid #a1a1a1;
}

div#google_translate_element {
	position:absolute;
	top:10px;
	left:500px;
}

div#social-addthis2 {
	width: 160px;
	height: 25px;
	position:absolute;
	left: 870px;
	top: 9px;
	z-index:500;
}

div#header-signup {
	position:absolute;
	left: 470px;
	top: 4px;
	z-index:500;
}

div#header-signup-button {
	width: 100px;
	height: 25px;
	position:absolute;
	left: 233px;
	top: 0px;
	z-index:500;
}


#sharebox {
float: left;
margin-left: -75px;
margin-top: -65px;
position: absolute;
background: #fff;
border-width:1px;
border-color:#ccc;
border-style:solid;
}



#sharebox .wdt {
float: left;
font-size:10px;
color:#888;
font-family:Verdana, Geneva, sans-serif;
clear: left;
padding: 5px;
}

.lpPoweredBy {
display:none;
}


/*------------------------------------------*/
/*----------------HOME PAGE-----------------*/
/*------------------------------------------*/


#main-home {
	width:545px;
}
#sidebar-home {
	width:353px;
	float:right;
}
#home-top-widgets {
	margin:15px 0 20px 25px;
}
#main-home h1 {
	color:#f36f21;
	margin-bottom:15px;
}
.home-widget {
	list-style:none;
	margin-bottom:10px;
}
#home-top-widgets .textwidget img {
	float:left;
	width:100px;
	height:82px;
	border:1px solid #ccc;
}
#home-top-widgets .home-widget p {
	color:#666;
	margin-left:120px;
	line-height:14px;
}
#home-top-widgets .home-widget {
	min-height:84px;
}
#slider {
	width:308px;
	height:506px;
	margin-left:15px;
	border:1px solid #CDDBB8;
	position:relative;
}
#slider p {
	position:absolute;
	top:425px;
	padding: 0 20px;
	width:268px;
	color:#fff;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
#scrollable{

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 308px;
	height:506px;

}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
#scrollable #panes {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

#slider a.browse {
	cursor:pointer;
	position:absolute;
	top:237px;
	z-index:99;
	width:32px;
	height:32px;
	background:url(images/arrows.png) no-repeat;
}
#slider div.frame {
	float:left;
	width:308px;
	height:506px;
	display:block;
	position:relative;
}
#slider a.prev {
	left:-16px;
	background-position:0 0;
}
#slider a.next {
	right:-16px;
	background-position:-32px 0;
}
.addthis_toolbox {
	margin-top:15px;
	padding-left:13px;
}
#howmuch {
	background:url(images/divider.jpg) top center no-repeat;
	padding-top:36px;
	clear:both;
}
#howmuch div {
	background:url(images/divider.jpg) bottom center no-repeat;
	padding-bottom:30px;
	height:116px;
}
#howmuch img {
	margin-left:40px;
	float:left;
}
#howmuch #select {
	float:right;
	margin:30px 60px 0 0;
	width:200px;
}
#howmuch small {
	display:block;
	color:#bbb;
	margin-top:5px;
}
#howmuch select {
	padding:5px;
	border:1px solid #ccc;
	font-size:24px;
	margin:0;
}
#secDiv {
	margin:10px 25px;
	background:url(images/divider.jpg) bottom center no-repeat;
	padding-bottom:25px;
	height:320px;
}
#secDiv span {
	color:#5b842c;
	font-weight:bold;
}
#secDiv strong {
	color:#fff;
}
#secDiv .smallText {
	font-size:11px;
}
#secDiv h2 {
	margin:0;	
}
#secDiv .text {
	line-height:20px;
	font-size:14px;
	color:#666;
}
#secDiv p {
	padding:0;
	line-height:13px;
}
.orange-box {
	background:url(images/bkg-orange.jpg) top repeat-x;
	background-color:#f55a18;
	padding:15px;
	height:250px;
	width:268px;
	position:relative;
	border:1px solid #ddd;
	margin:-20px 0 0 40px;
}
.orange-box h2 {
	margin-bottom:5px;
	font-size:20px;
}
.orange-box p {
	color:#6F2900;
	line-height:14px;
	font-size:13px;
}
.orange-box ul {
	margin-left:15px;
}
.orange-box li {
	color:#6F2900;
	padding: 0;
	list-style: disc;
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	font-size: 11px;
}
.start-now {
	position:absolute;
	bottom:-35px;
	right:-2px;
	width:340px;
	height:auto;
}
.add-to-cart {
	margin:10px 5px 0 0;
	display:block;
}
#home-widgets-2 {
	background: url(images/bkg-orange-solid.jpg) top repeat-x;
	padding:5px 10px 0 10px;
	margin-bottom:30px;
}
#home-widgets-2 ul {
	background:url(images/bkg-green-gradient.png) top repeat-x;
	background-color:#F1F9E4;
	padding:20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	height:350px;
}
#home-widgets-2 ul ul {
	background:none;
	height:auto;
	padding:0;
}
#home-widgets-2 .widget-title {
	color:#5b842c;
	margin-bottom:10px; 
	font-weight:bold;
}
#home-widgets-2 li {
	float:left;
	width:390px;
	margin:0 20px;
}
#home-widgets-2 li li {
	float:none;
	list-style:disc;
	margin-bottom:5px;
	font-size:13px;
	width:auto;
	color:#666;
}
#home-widgets-2 li li a {
	color:#666;
}
#fb-banner {
	position:relative;
	text-align:center;
	margin-bottom:30px;
}
#fb-banner .fb-like {
	position:absolute;
	top:30px;
	right:25px;
}







<!--[if gte IE 7]>
<style>
#sharebox {
    left: 48px;
    top: 212px;
}
</style>
<![endif]-->
+