/*
Theme Name: Cellulite Circuits
Theme URI: http://kreativenet.com/
Description: Custom theme by Dev. 2 Columns. Right Sidebar. Widget Ready. Theme Design by <a href="http://www.kreativenet.com">kreaivenet Systems</a>.
Version: 1.0
Author: Dev
Author URI: http://www.kreativenet.com/
*/

/* Glabal secton */
* {margin:0; padding:0; }
body {
font:62.5% "helvetica", arial, sans-serif;
line-height:1.7em;
color:#444;
background-color:#000000;
/*background-color:#F39640; */
}
a {
color:#000;
text-decoration:none;
font-weight:bold;
}

a:hover {
color: #3D3D3D;
text-decoration:underline;
}

p {padding-top:10px;}

h1 {margin: 20px 0 0}

img {

margin:8px 10px 5px 10px;

}

input {vertical-align: middle}

h2 {
font: normal 1.8em "helvetica", arial, sans-serif;
margin: 0 0 12px;
}

blockquote {

margin: 10px 25px 10px 30px;
border-left: 3px solid #000;
background: #FFFDD5;
padding: 5px 15px;
font-size: 1.3em;
color:#000;
}

blockquote p {
font-size: 1em !important;
margin: 0;
}

.aligncenter,
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 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;
}

#wrapper {
width: 1000px;
margin: 0 auto;
background-color:#FFFFFF;
padding-left:0px;	
}

/* The Top section*/
#header-back {
background:#4099D1 url(images/header_img.gif) no-repeat scroll 0 0;
position:relative;
height:149px;
width:1000px;	
}

#header-back h1 {

position:absolute;

top:0px;

left:15px;

color:#000;

line-height: 0.85em;

font-size:2.3em;

margin: 14px 0 15px;

background:#FFF500;

padding:10px 10px 4px 10px;

}

#header-back h1 a {
font-family:"Arial", Helvetica, sans-serif;
font-weight:normal;

color:#000;

letter-spacing:-1px;

}

#header-back h1 span {

display: block;

font-size: 0.50em;

font-weight: normal;

text-transform: uppercase;

color:#000;

}


/* The Sidebar section*/
.sidebar_bg{float:right;width:304px;}
.sidebar {float:left;width:286px;margin-top:10px;padding-left:7px;}

#right_top_subscribe{
background: url(images/r_sibscribe_bg_img.gif) no-repeat;background-position:right top;height:325px;}
.sidebar ul {margin:0;padding:0;list-style:none;color:#000;}
.sidebar ul li{margin-top:10px;padding:0;list-style:none;	}
.sidebar ul li ul li{margin-top:0px;padding:0 0 0 15px;list-style:none;border-top:#0C3352 1px solid;
background:url(images/plus.gif) left center no-repeat;}
.sidebar ul li ul li a {color:#000;text-decoration:none;font-size:11px;line-height:20px;font-weight:normal;font-family:"Arial", Helvetica, sans-serif;}
.sidebar h2 {margin:0;padding:0;height:30px;line-height:20px;background:url(images/widgets_h_b_border.gif);
background-position:bottom center;background-repeat:no-repeat;font-size:18px;font-weight:bold;color:#196FB1;padding-left:15px; font-family:"Arial", Helvetica, sans-serif;}

.sidebar h3 {margin:0;padding:0;height:12px;background:url(images/h3.gif);}

.widget{background:url(images/widgets_bottom.gif) bottom no-repeat;margin-bottom:20px;padding-bottom:10px;	}

.widget ul li {	margin-top:0px;padding:0 0 0 18px;list-style:none;border-top:#D1E5F5 1px solid;	background:url(images/arrow_orange.gif) left center no-repeat;font-family:"Arial", Helvetica, sans-serif;}

.widget ul li a {color:#287DBF;text-decoration:none;font-size:11px;line-height:22px;font-weight:normal;}
.widget ul li a:hover {color:#F4821F;text-decoration:none;}
.sidebar li li {background:none;padding-bottom:0;margin-bottom:0;}

.sidebar ul ul, .sidebar li div {padding:0 15px;}

.sidebar li div {
text-align:justify;
padding:10px 15px;
}

#recent-comments ul li a
{
padding-left:25px;
}

#base .baseHdr{font-size:1.5em;color:#000;font-weight:bold;margin-bottom:0px;border:none;padding:0;}
#base {display: inline; float: left; margin: 0; width:100%; clear:left; background-image:url(images/footer_img.jpg); background-repeat:no-repeat;}
#base { width:1000px; height:162px; border-bottom:0px solid #000; border-top:0px solid #000; position: relative; }
#base ul {margin:40px 185px 10px; padding:10px 0 0 90px; width:282px; display:inline; float:left; list-style-type:none; }
#base li {padding:10px 4px; border-top:0px solid #C0BDBD; line-height:15px;}
.grid12 h6 { margin: 10px 0 50px 0; }
#GRCategory2, #GRCategory3{width:166px;height:16px;}

#GRCategory4, #GRCategory5{width:146px;height:16px;}
.formlabel{color:#FFFFFF;font-family:"Arial", Helvetica, sans-serif;font-size:13px;font-weight:bold;}
.formlabel_m{color:#3F3F3F;font-family:"Arial", Helvetica, sans-serif;font-size:13px;font-weight:bold;}

#submitsugnup{
background: url(images/btn_footersignup.gif) no-repeat;border: none;width: 163px;height: 32px;
font: bold 12px Arial, Helvetica, sans-serif;color: #FFFFFF;vertical-align: middle;cursor:hand;
}
.submitsugnup2
{
background: url(images/btn_rightsignup.gif) no-repeat;border: none;
width: 118px;height: 33px;
font: bold 12px Arial, Helvetica, sans-serif;color: #FFFFFF;vertical-align: middle;cursor:hand;
}
#bbsubscribe{background: url(images/body_optin_bg.gif) no-repeat;width: 668px;height:255px;margin-top:22px;}
.form_lbl1{
font-size:11px;	font-weight:bold;color:#fff;font-family:"Arial", Helvetica, sans-serif;}

.submitsugnup1
{background: url(images/btn_rightsignup.gif) no-repeat;border: none;width: 128px;height: 34px;font: bold 12px Arial, Helvetica, sans-serif;color: #FFFFFF;vertical-align: middle;cursor:hand;}
.label
{
font-family:"Arial", Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
#rightother
{background-position:right;width: 286px;}

/*nevigation*/
.main_nav {
height:44px;
background:#56A5D8 url(images/menubg.gif);
font-family:"Arial", Helvetica, sans-serif;
font-size:12px;}

.main_nav ul {

float:left;

margin:0;

padding:0 0 0 2px;

list-style:none;

height:44px;

overflow:hidden;

background:url(images/menuborder.gif) left no-repeat;

}

.main_nav li {

float:left;

background:url(images/menuborder.gif) right no-repeat;

padding-right:2px;

}

.main_nav a {display:block;float:left;height:44px;line-height:44px;
text-transform:uppercase;font-weight:bold;color:#fdfdfd;
padding:0 20px 25px 20px;text-decoration:none;
font-family:"Arial", Helvetica, sans-serif;font-size:12px;
}

.main_nav a:hover {
text-decoration:none;
color:#fdfdfd;
background:url(images/menu_selected.gif) top center no-repeat;}

.main_nav .current_page_item a {

background:url(images/menu_selected.gif) top center no-repeat;

}




#skip {

list-style:none;	

margin:0;

padding:0 0.5em;

border-bottom:0px solid #000;	

}

#skip li {

display:inline;

font-size:120%;

line-height:2.5;

margin:0 1em 0 0;

padding:0;

}

#skip a:link, #skip a:visited {

background:transparent url(images/arrow-skip.gif) no-repeat scroll 100% 60%;

border-color:#FFFFFF;

color:#666666;

font-weight:normal;

padding-right:10px;

}

#skip a:focus, #skip a:active, #skip a:hover {

background-color:#FFFDD5;

color:#000000;

text-decoration:underline;

}

#header_search {

position:relative;

float:right;

vertical-align:bottom;

margin:120px 9px 0 0;

}

#header_search label {

display:inline;

margin:0;

color:#333;

font-family:"helvetica", arial, sans-serif;

text-transform:uppercase;

font-weight:bold;

vertical-align:middle;

}

#header_search input.txt {display:inline;
width:170px;
padding:3px;
border:1px solid #255981;
vertical-align:middle;
font-size:11px;
color:#123A56;
}

#header_search input.txt:focus {
color:#000;
background:#f6feda;
}

#header_search input.btn {margin:0;vertical-align:middle;	}

#searchsubmit
{
background: url(images/btn_search.gif) no-repeat;
border: none;width: 88px;height: 25px;
font: bold 12px Arial, Helvetica, sans-serif;color: #000;
}

#container {

width: 100%;

margin-bottom:0px;

background-image:url(images/content_back.gif);

background-repeat:repeat-y;

background-position:right top;	

}

#container:after {

content: '.';

display: block;

clear: both;

visibility: hidden;

height: 0;

}

#content {

width: 670px;

float: left;

margin:0 0px 0 8px;

padding: 10px 10px 0 0;

overflow: hidden;

}



#content h2 {

font:normal 1.3em  "helvetica", arial, helvetica, sans-serif;

padding: 0 0 4px;

color:#000;

}

#content h2 a {

font-weight:normal;

text-decoration:underline;

color:#000;

}

#content h2 a:hover {

color:#383838;

}

#content h2.pagetitle {

padding-left:0px;

padding: 1px 0 4px;

font:bold 2.6em "helvetica", arial, sans-serif;}

#content h3 {

font:bold 1.7em "helvetica", arial, sans-serif !important;

color:#000;

margin-bottom:-5px !important;

}

#content p, ntent li {

font-size: 1.3em;

line-height: 1.4em;

}

#content h3 a {

text-decoration:underline;

}	

#content .posthome {
margin: 0 0 2.2em;
border-bottom:#E4E4E4 0px inset;
padding:0 0px 10px 0px;
background-image:url(images/post_top_bg.gif);
background-position:top right;
background-repeat:no-repeat;
}
#content .posthome h2 a {font-size:1.2em;margin:0 0 -2px;text-decoration:none;
font-weight:bold;font-family:"Arial", Helvetica, sans-serif; color:#036CA7}

#content .posthome h2 a:hover {text-decoration:none;color:#FF9538}

#content .posthome h2 {font-size:2.3em;margin:0 0 -2px;text-decoration:none;}
#content .posthome h3 {margin-bottom:0px !important;}
#content .posthome h3 a {font-size:1.1em;margin:0 0 -2px;text-decoration:none;font-weight:bold;font-family:"Arial", Helvetica, sans-serif;}
.posthome ul, .posthome ol {margin:0 0 6px 35px;font-size:11px;}
.posthome li {padding:8px 25px 0 0;color:#000;}
.posthome .postmetadata {font-size:1.3em;color:#D31A1E;font-weight:normal;margin:4px 0 4px 0px;}
.posthome.postedby {
font-family:"Arial", Helvetica, sans-serif;
color:#454545;font-size:13px;font-weight:bold;margin:4px 0 4px 0px;}




#content .post {
margin: 0 0 2.2em;
border-bottom:#E4E4E4 0px inset;
padding:0 0px 10px 0px;}

#content .post h2 a {
font-size:1.2em;
color:#036CA7;
margin:0 0 -2px;
text-decoration:none;
font-weight:bold;
font-family:"Arial", Helvetica, sans-serif;
}
#content .post h2 a:hover {
color:#FF9538;
text-decoration:none;
}

#content .post h2 {

font-size:2.3em;

margin:0 0 -2px;

text-decoration:none

}

#content .post h3 {

margin-bottom:0px !important;

}

#content .post h3 a {

font-size:1.1em;

margin:0 0 -2px;

text-decoration:none;

font-weight:bold;

font-family:"Arial", Helvetica, sans-serif;

}

.post ul, .post ol {

margin:0 0 6px 35px;

font-size:11px;

}

.post li {

padding:8px 25px 0 0;

color:#000;

}

.post .postmetadata {

font-size:1.3em;

color:#D31A1E;

font-weight:normal;

margin:4px 0 4px 0px;

}



.post.postedby {

font-family:"Arial", Helvetica, sans-serif;

color:#454545;

font-size:13px;

font-weight:bold;

margin:4px 0 4px 0px;

}

.postedby {

font-family:"Arial", Helvetica, sans-serif;

color:#454545;

font-size:13px;

font-weight:bold;

margin:4px 0 4px 0px;

}

.post_data_section

{

font-size:1.2em;

color:#215679;

float:left; position:relative;

background-image:url(images/c_d_bg.gif);

background-repeat:no-repeat;

background-position:top left;

padding-top:0px;

width:64px;

height:106px;

text-align:center;

margin-right:12px;

}

.post_data_section h7

{

padding-top:12px;

}

.post_data_section li

{

margin-left:14px;

padding-top:7px;

list-style:none;

position:absolute;

}

.post_data_section a {

font-size:.8em;

color:#464646;

text-decoration: none;

}

.post_data_section a:hover {

color:#000;

}

.postmetadata a {

color:#999;

text-decoration: none;

}

.postmetadata a:hover {

color:#000;

}

.postmetadata3

{

font-size:1.2em;

color:#616161;

font-weight:bold;

float:right; position:relative;

padding-top:0px;

width:147px;

height:50px;

text-align:center;

}



.postmetadata3 a {

color:#464646;

text-decoration: underline;

}

.postmetadata3 a:hover {

color:#297CBC;

}

.entry {

text-align: justify;

font-family:"Arial", Helvetica, sans-serif;

font-size:11px;

}

.entry p{

color:#000;

}

.entry span a{color:#007FC7;}
.entry span a:hover{color:#007FC7;}
.entry span a:visited{color:#007FC7;}

.entry p span a{color:#007FC7;}
.entry p span a:hover{color:#007FC7;}
.entry p span a:visited{color:#007FC7;}

.entry p a{color:#007FC7;}
.entry p a:hover{color:#007FC7;}
.entry p a:visited{color:#007FC7;}
.entry h1 {

font-size: 1.8em;

margin: 15px 0 10px;

}

.entry h2 {

font-size: 1.65em !important;

font-weight: bold !important;

margin: 15px 0 10px !important;

padding: 0 !important;

border: none !important;

}

.entry h3 {

font-size: 12px !important;

font-weight: bold !important;

margin: 15px 0 10px !important;

padding: 0 !important;

}
.entry h3 a {

font-size: 12px !important;

font-weight: bold !important;

margin: 15px 0 10px !important;

padding: 0 !important;

}

.entry h4 {

font-size: 1.3em;

margin: 15px 0 10px;

font-weight: bold !important;

}

.nav {

font-size: 1.3em;

padding: 0 0 22px;

}

.navigation {

font-size: 1.3em;

margin:20px 0 5px 0;

height: 1.3em;

}

.alignleft {float: left;}

.alignright {float: right;}

h3#comments,h3#respond {

padding: 1px 0 4px;

border-bottom: 1px solid #EEE;

}

.commentlist {

margin: 20px 0 30px 0px;

font-size:120%;

}

.commentlist img {

float:none;

padding:0;

border:0;

}

.commentlist li {

padding:5px 0 20px;

font-size:90%;

}

.cdata {

background:#DEDEDE;

border-top:1px solid #ccc;

padding: 3px 3px 3px 7px;

height: 1%;

}

.cdata strong {

display: block;

color:#000;

}

#content img.avatar {

float: right;

display: inline;

border: 0;

margin: 1px 1px 0;

}

.ctext {

padding: 0 7px;

font-size:13px;

font-family:"Arial", Helvetica, sans-serif;

}



.commentlist li p {

font-size: 1em !important;

}

.commentmetadata {

font-size: 1em;

}

.commentmetadata a {

color: #34739B;

}

#comment {

width: 640px;

height: 170px;

}



.tags,

#tag_cloud {

margin: 0 0 15px;

}

.tags {

text-align:center;

line-height:21px !important;

}

abbr, acronym {

border:medium none;

}

abbr[title], acronym[title] {

border-bottom:1px dotted #999;

cursor:help;

font-style:italic;

}

code, kbd, pre {

font-family:"Arial", Helvetica, sans-serif;

}

pre {

padding:10px;

background:#F6F7F5;

font-size:120%;

}



code {

color:#990000;

font-family:"Arial", Helvetica, sans-serif;

}

.txtRed {

color:#FF0000;

font-size:130%;

}

.txtGrey {

color:#999;

}

/* The Footer */



.footer {
background:#FFFFFF url(images/footer_image.gif) top center no-repeat;
width:1000px;
height:182px;
}

.footerfloat {
float:right;
height:163px;
padding:0px 242px 0 0;
width:350px;
}
.footer .links {
width:290px;
}
.footerfloat h2 {
margin:28px 0 0 0;
padding:0;
font-size:25px;
color:#fff;
}

.footerfloat ul {

margin:0;

padding:0;

list-style:none;

line-height:30px;

}

.footerfloat a {

background:url(images/arrow.gif) left center no-repeat;

padding-left:20px;

color:#fff;

font-weight:bold;

}

.audioaccrobat
{
width:402px;
float:left;
padding-top:10px;
}

.footer_custom {

background:#FFFFFF url(images/footer_image.gif) top center no-repeat;
width:1000px;
height:182px;
}

#container_custom {

width: 100%;
margin-bottom:0px;
background-image:url(images/content_back2.gif);
background-repeat:repeat-y;
background-position:right top;	
}

#container_custom:after {

content: '.';

display: block;

clear: both;

visibility: hidden;

height: 0;

}

#content_custom {

width: 715px;

float: left;

margin:0 0px 0 8px;

padding: 10px 145px 0 135px;

overflow: hidden;

}



#content_custom h2 {

font:normal 1.3em "Times New Roman",arial, helvetica, sans-serif;

padding: 0 0 4px 0;

color:#000;

}

#content_custom h2 a {

font-weight:normal;

text-decoration:underline;

color:#000;

}

#content_custom h2 a:hover {

color:#383838;

}

#content_custom h2.pagetitle {

padding-left:0px;

padding: 1px 0 4px;

font:bold 2.6em "Times New Roman", helvetica, sans-serif;}

#content_custom h3 {

font:bold 1.7em "helvetica", arial, sans-serif !important;

color:#000;

margin-bottom:-5px !important;

}

#content_custom p, ntent li {

font-size: 1.3em;

line-height: 1.4em;

}

#content_custom h3 a {

text-decoration:underline;

}	

#content_custom .post {

margin: 0 0 2.2em;

border-bottom:#E4E4E4 0px inset;

padding:0 0px 10px 0px;

}

#content_custom .post h2 a {

font-size:1.3em;

margin:0 0 -2px;

text-decoration:none;

font-weight:bold;

font-family:"Arial", Helvetica, sans-serif;

}

#content_custom .post h2 {

font-size:2.4em;

margin:0 0 -2px;

text-decoration:none

}

#content_custom .post h3 {

margin-bottom:0px !important;

}

#content_custom .post h3 a {

font-size:1.1em;

margin:0 0 -2px;

text-decoration:none;

font-weight:bold;

font-family:"Arial", Helvetica, sans-serif;

}


.formcontainer{
font-family:"Arial", Helvetica, sans-serif;
clear: both;
overflow: hidden;
width: 100%;
background-color:#CFDAE0;
font-size:14px;
}
.filescont
{
padding:0 20px 0 20px;
background-color:#FFFFFF;
}
.button
{
width:110px;
height:35px;
font-family:"Arial", Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
}
.formcontainer span.required {
color: #FF0000;
}

.formcontainer p.error,
.formcontainer p.important,
.formcontainer p.information,
.formcontainer p.success {
border-top: 1px solid #E8E8DE;
color: #442;
padding-left: 12px;
padding-bottom: 6px;
width: 100%;
font-size:13px;
}

.formcontainer p.error {
background: #B2D9F6 url('error.png') no-repeat 12px 50%;
border-bottom: 2px solid #F0D28B;
font-size:13px;
}

.formcontainer p.important {
background: #fbfbee url('important.png') no-repeat 12px 50%;
border-bottom: 2px solid #FED7CE;
font-size:13px;
}

.formcontainer p.information {
background: #fbfbee ;
border-bottom: 1px solid #C5DDF2;
font-size:8px;
font-weight:bold;
}

.formcontainer p.success {
background: #fbfbee url('success.png') no-repeat 12px 50%;
border-bottom: 2px solid #C7E9B3;
font-size:13px;
}

.formcontainer form.contact-form {
clear: both;
float: none;
width: 100%;
font-size:13px;
}

.formcontainer form.contact-form {
background: #EEF4F9;
color: #333333;
margin: 0.5em 0 1.5em 0;
font-size:13px;
padding:12px;
}

.formcontainer form.contact-form legend {
text-transform: uppercase;
font-size:13px;}

.formcontainer form.contact-form div.form-label {
display: block;
float:none;
line-height:150%;
margin: 0.5em 0 0 0;
padding:0;
text-align:left;
width:100%;
font-size:13px;
}

.formcontainer form.contact-form div.form-label label,
.formcontainer form.contact-form div.form-option label {
cursor: pointer;
line-height:100%;
font-size:13px;
}

.formcontainer form.contact-form div.form-input,
.formcontainer form.contact-form div.form-textarea {
display: block;
float:none;
margin: 0.2em 0 0 0;
width:60%;
font-size:13px;
}

.formcontainer form.contact-form div.form-input input,
.formcontainer form.contact-form div.form-textarea textarea {
padding: 0.3em;
width: 97%;
font-size:13px;
}

.formcontainer form.contact-form div.form-textarea textarea {
overflow: auto;
width:500px;
}

.formcontainer form.contact-form div.form-input input.error {
background-color: #FBF4E2;
font-size:13px;
}

.formcontainer form.contact-form div.form-input input.optional {
margin-bottom: 0.2em;
font-size:13px;
}

.formcontainer form.contact-form div.form-option,
.formcontainer form.contact-form div.form-submit {
display: block;
float:none;
margin: 1em 0 0 0;
width:100%;
font-size:13px;

}

.formcontainer form.contact-form div.form-submit input {
cursor:pointer;
padding:0.5em 2em;
font-size:13px;
font-weight:bold;
}
#buton_sub
{
padding-top:30px;
margin-left:250px;
}

.commentbg{float:right;background-image:url(images/comment_back.gif);background-repeat:no-repeat;background-position:top center;
width:102px;height:79px;text-align:center;padding-top:8px;padding-right:0px;margin-top:6px;}
.commentbg a{font-family:"Arial", Helvetica, sans-serif;color:#006AAC;size:0.9em;text-decoration:none;}
.commentbg a:hover{color:#FF9600;text-decoration:none}
.post_date_bg{float:left;background-image:url(images/date_background.gif);background-repeat:no-repeat;
background-position:top left;width:63px;height:65px;text-align:center;
padding-right:20px;margin-top:6px;padding-top:0px;}

#copyright
{
float:left;
font-family:"Arial", Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
margin:140px 0 0 32px;
}
