/*
Theme Name: Steph Rice
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: 03
Author: Dev
Author URI: http://www.kreativenet.com/
*/

* {margin:0; padding:0; }

body {font:60.5% "arial", helvetica, sans-serif;line-height:1.7em;color:#000000;background-color:#fff;}

a {color:#000;text-decoration:none;font-weight:bold;}

a:hover {color: #3D3D3D;text-decoration:underline;}

/*----------------------------------*/

#wrapper {width: 950px;

background-image:url(images/shadow.gif);

background-position:top;

background-repeat:repeat-x;

margin: 0 auto;

}

#mainheader2

{

width:950px;

height:39px;

background:#41CDDA url(images/menu_bg.gif);

background-repeat:no-repeat;

}



#header-bg {

background-image:url(images/top_main_banner.gif);
background-position:left;
background-repeat:no-repeat;
height:160px;
width:950px;
vertical-align:top;
}

#headerbgcustom {

background-image:url(images/custom_top_main_banner.gif);

background-position:left;

background-repeat:no-repeat;

height:160px;

width:950px;

}

/*---------------------------------*/

p {padding-top:10px;}

h1 {margin: 20px 0 0}

img {margin:8px 10px 5px 10px;}

input {vertical-align: middle}

h2 {font: normal 1.8em "arial", helvetica, 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;

}



/*nevigation*/



.menu_wrapper

{

width:937px;

float:none;

height:37px;

padding:0 0px 0 14px;

}

.menu {

height:39px;

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

}

.menu ul {

float:left;

margin:0;

padding:0 0 0 2px;

list-style:none;

height:39px;

overflow:hidden;

background:url(images/menuborder.gif) left no-repeat;

}

.menu li {

float:left;
background:url(images/menuborder.gif) right no-repeat;
padding-right:3px;

}

.menu_wrapper a {

display:block;

float:left;

height:39px;

line-height:39px;

text-transform:uppercase;

font-weight:bold;

color:#3A405C;

padding:0 16px 25px 18px;

text-decoration:none;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

}

.menu_wrapper a:hover {

text-decoration:none;

color:#23283F;

background:url(images/menu_back_selected.gif) top center no-repeat;

}

.menu_wrapper .current_page_item a {

background:url(images/menu_back_selected.gif) top center no-repeat;

color:#3A405C;

}

.search

{

width:258px;

float:right;

height:30px;

padding-top:7px;

}

.search_input

{

width:174px;

height:25px;

padding:0 0 0 6px;

background-image:url(images/search_bg.gif);

background-repeat:no-repeat;

border:0px;

}

/*----------------------------------------*/

#subscribe

{

float:right;

width:93px;

height:79px;

margin:0 auto;

}

#subscribe li

{

float:right;

width:93px;

height:79px;

list-style:none;

}

#subscribe li a

{
float:right;
width:93px;
height:79px;
list-style:none;
text-decoration:none;
vertical-align:top;
}

#subscribe li a:hover

{
background-image:url(images/top_subscribe_hover.gif);
background-repeat:no-repeat;
}

#divSearchForm {

position:relative;

float:right;

vertical-align:bottom;

margin:111px 12px 0 0;

}

#divSearchForm label {

display:inline;

margin:0;

color:#333;

font-family:"arial", helvetica, sans-serif;

text-transform:uppercase;

font-weight:bold;

vertical-align:middle;

}

#divSearchForm input.txt {

display:inline;

width:180px;

height:19px;

padding:3px;

border:1px solid #313FA7;

vertical-align:middle;

font-size:11px;

color:#123A56;

}

#divSearchForm input.txt:focus {

color:#000;

background:#f6feda;

}

#divSearchForm input.btn {

margin:0;

vertical-align:middle;	

}

#searchsubmit

{

background: url(images/search_button_bg.gif) no-repeat;

border: none;

width: 58px;

height: 23px;

font: bold 12px Arial, Helvetica, sans-serif;

color: #fff;

vertical-align: top;

cursor:pointer;

}

#container_custom

{

width: 100%;

margin-bottom:0px;

background-image:url(images/content_back.gif);

background-repeat:repeat-y;

background-position:right top;	

}

#content_custom {

width: 900px;

float: left;

margin:0 0px 0 8px;

padding: 17px 6px 0 14px;

overflow: hidden;

}

#container {

width: 950px;

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: 600px;

float: left;

margin:0 0px 0 8px;

padding: 17px 6px 0 14px;

overflow: hidden;

}

.all-page-heading {

font:normal 2em "Arial",arial, helvetica, sans-serif;

padding:0;

font-weight:Bold;

color:#424762;

}

#content h2 {

font:normal 1.3em "Arial",arial, helvetica, sans-serif;

padding: 0 0 4px;

color:#424762;

}

#content h2 a {

font-weight:normal;

text-decoration:underline;

color:#424762;

}

#content h2 a:hover {

color:#FE2B5B;

}

#content h2.pagetitle {

padding-left:0px;

padding: 1px 0 4px;

font:bold 2.6em "Arial", helvetica, sans-serif;}

#content h3 {

font:bold 1.7em "arial", helvetica, 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 .post {

margin: 0 0 2.2em;

border-bottom:#E4E4E4 0px inset;

padding:0 0px 10px 0px;

}

#content .post h2 a {

font-size:1.1em;

margin:0 0 -2px;

text-decoration:none;

font-weight:bold;

font-family:"Arial", Times, serif;

}

#content .post h2 {

font-size:2.4em;

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", Times, serif;

color:#1BC01B;

}

#content .post h3 a:hover {

font-size:1.1em;

margin:0 0 -2px;

text-decoration:none;

font-weight:bold;

font-family:"Arial", Times, serif;

color:#FF1449;

}

.post ul, .post ol {

margin:0 0 6px 35px;

font-size:12px;

}

.post li {

padding:8px 25px 0 0;

color:#000;

}

.post .postmetadata {

font-size:1.1em;

color:#E7096B;

font-weight:normal;

margin:4px 0 4px 0px;

}



.post.postedby {

font-family:"Arial", Times, serif, Helvetica, sans-serif;

color:#454545;

font-size:13px;

font-weight:bold;

margin:4px 0 4px 0px;

}

.postedby {

font-family:"Arial", Times, serif, 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", Times, serif;

font-size:11px;

}

.entry p{

color:#000;

}

.entry p a{

color:#F41C7B;

text-decoration:underline;

}

.entry h1 {

font-size: 1.6em;

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: 1.45em !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;

}



.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%;

list-style:none;

}

.commentlist img {

float:none;

padding:0;

border:0;

}

.commentlist li {

padding:5px 0 20px;

font-size:90%;

}

.alt

{

background:#F6FFFF;

}

.altadmin

{

background:#FFECF4;

}

.cdataadmin {

background:#FFD2E6;

border-top:1px solid #F6BBD5;

padding: 3px 3px 3px 7px;

height: 1%;

font-family:Arial, Helvetica, sans-serif;

color:#3A405C;

font-size:11px;

font-weight:bold;}

.cdataadmin strong {

display: block;

color:#000;

}

.cdata {

background:#CEF1F6;

border-top:1px solid #96D5DF;

padding: 3px 3px 3px 7px;

height: 1%;

font-family:Arial, Helvetica, sans-serif;

color:#3A405C;

font-size:11px;

font-weight:bold;}

.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: 600px;

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: Monaco,"Courier New",Tahoma;

}

pre {

padding:10px;

background:#F6F7F5;

font-size:120%;

}

code {

color:#950000;

font-family:"Courier New",Courier,mono;

}

.txtRed {

color:#FF0000;

font-size:130%;

}

.txtGrey {

color:#999;

}

#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:165px;

height:16px;

}

#GRCategory4, #GRCategory5

{

width:146px;

height:16px;

}

.subscribeinputlabel

{

color:#030C49;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

font-weight:bold;

}

.subscribeinputlabel_m

{

color:#3F3F3F;

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

font-weight:bold;

}

.sidebarsubmitsugnup
{
font: bold 12px Arial, Helvetica, sans-serif;
color: #FFFFFF;
vertical-align: middle;
background: url(images/btn_rightsignup.gif) no-repeat;
border: none;
width: 123px;
height: 31px;
cursor:hand;
}
.sidebarsubmitsugnupinner
{
font: bold 12px Arial, Helvetica, sans-serif;
color: #FFFFFF;
vertical-align: middle;
background: url(images/btn_rightsignup2.gif) no-repeat;
border: none;
width: 143px;
height: 29px;
cursor:hand;
}

#bbsubscribe

{

background: url(images/body_optin_bg.gif) no-repeat;	

width: 668px;

height:255px;

margin-top:22px;	

}

.form_lbl1
{
font-size:12px;	
font-weight:bold;
color:#424762;
font-family:Arial, Helvetica, sans-serif;
}
.submitsugnup1
{
background: url(images/footer_button.gif) no-repeat;
border: none;width: 156px;height: 31px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #FFFFFF;vertical-align: middle;cursor:hand;
}

.audioaccrobat

{

width:402px;

float:left;

padding-top:10px;

}

/* The Sidebar */

.steph_sidebar_back{float:right;width:283px;}

.sidebar {float:left;width:283px;margin-top:20px;padding-left:0px;}

#rightother

{

background-position:right;

float:right;

margin-right:12px;

width: 271px;}

#steph_sidebar_subscribe{
background: url(images/steph_rightopt_in_240910.gif) no-repeat;background-position:right top;height:400px;}
.sidebar ul {margin:0;padding:0;list-style:none;color:#010837;}
.sidebar ul li{margin-top:10px;padding:0;list-style:none;}
.sidebar ul li ul li a {color:#010837;text-decoration:none;font-size:12px;line-height:20px;font-weight:normal;font-family:"Arial", Times, serif, Arial;}
.sidebar div a {color:#010837;font-weight:bold;}

.sidebar a:hover {text-decoration:underline; color:#03A703;}

.sidebar h2 {margin:0;padding:0;height:34px;line-height:27px;background:url(images/widgets_border.gif);

background-position:bottom center;background-repeat:no-repeat;font-size:15px;font-weight:bold;color:#fff;padding-left:8px; font-family:"Arial", Times, serif, Arial;}

.sidebar h3 {margin:0;padding:0;height:4px;background:url(images/h3.gif);}

.widget{background:url(images/heading_bottom.gif) top no-repeat;margin-bottom:10px;padding-bottom:10px;}

.widget h2{background:url(images/heading_bottom.gif) top no-repeat;margin-bottom:10px;padding-bottom:2px; height:23px;	}

.widget ul li {	margin-top:0px;padding:2px 0px 2px 18px;list-style:none;border-bottom:#CCCFE9 0px solid; background:url(images/sidebar_arrow.gif) left center no-repeat;font-family:Arial, Helvetica, sans-serif;}

.widget ul li a {color:#010837;text-decoration:none;font-size:12px;line-height:18px;font-weight:normal;}

.sidebar li li {background:none;

padding-bottom:0;

margin-bottom:0;

}

.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:13px;padding-right:0px;margin-top:6px;}

.commentbg a{font-family:Arial, Helvetica, sans-serif;color:#fff;size:0.9em;text-decoration:none;}

.commentbg a:hover{color:#000;text-decoration:none}

.datebg{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:12px;}



/* The Footer */

.footer {

height:203px;

float:right;

width:950px;

background:url(images/footer_banner240910.gif) top center no-repeat;

}

.footer_custom {

height:203px;

float:right;

width:950px;

background:url(images/custom_footer_banner.gif) top center no-repeat;

}

.footerform {

float:right;

width:340px;

padding:0px 24px 0 0;

}

.footer .themeby {

width:360px;

}

.footer .links {

width:290px;

}

.footer .meta {



}

.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;}

.copyright {width:510px;float:left;padding-left:18px;padding-top:140px;font-family:Arial, Helvetica, sans-serif;

color:#fff;font-size:12px;line-height:26px;}

.copyright ul li

{list-style:none;display:inline;padding:0 8px 0 0px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;

color:#fff;font-size:12px;}

.copyright ul li a

{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;text-decoration:none;border-right:#CCCCCC 1px solid;

padding:0 8px 0 0px;}



.formcontainer{

clear: both;

overflow: hidden;

width: 100%;

font-size:12px;

}



.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:12px;

}



.formcontainer p.error {

background: #D3FCFF url('error.png') no-repeat 12px 50%;

border-bottom: 2px solid #F0D28B;

font-size:12px;

}



.formcontainer p.important {

background: #D3FCFF url('important.png') no-repeat 12px 50%;

border-bottom: 2px solid #FED7CE;

font-size:12px;

}



.formcontainer p.information {

background: #D3FCFF ;

border-bottom: 1px solid #C5DDF2;

font-size:8px;

font-weight:bold;

}



.formcontainer p.success {

background: #D3FCFF url('success.png') no-repeat 12px 50%;

border-bottom: 2px solid #C7E9B3;

font-size:12px;

}



.formcontainer form.contact-form {

clear: both;

float: none;

width: 100%;

font-size:12px;

}



.formcontainer form.contact-form {

background: #F3FCFE;

color: #333333;

margin: 0.5em 0 1.5em 0;

font-size:12px;

padding:12px;

}



.formcontainer form.contact-form legend {

text-transform: uppercase;

font-size:12px;}



.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:12px;

}



.formcontainer form.contact-form div.form-label label,

.formcontainer form.contact-form div.form-option label {

cursor: pointer;

line-height:100%;

font-size:12px;

}



.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:12px;

}



.formcontainer form.contact-form div.form-input input,

.formcontainer form.contact-form div.form-textarea textarea {

padding: 0.3em;

width: 97%;

font-size:12px;

}



.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:12px;

}



.formcontainer form.contact-form div.form-input input.optional {

margin-bottom: 0.2em;

font-size:12px;

}



.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:12px;
}
.formcontainer form.contact-form div.form-submit input {

cursor:pointer;

padding:0.5em 2em;

font-size:12px;

font-weight:bold;

}

#buton_sub
{
margin-left:250px;
}
#inner_subscribe{
background: url(images/signupbg_inner.jpg) no-repeat;background-position:top;height:248px;width:663px; margin-left:100px;}
