/*

Theme Name: Yurva's template


*/




/* CLEAR ALL STYLING */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* MAIN FONTS & COLORS */
body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
background-color:#FFFFFF;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

strong{
font-weight:bold;
}

.strong{
font-weight:bold;
}

em{
font-style:italic;
}

.clear{
clear:both;
}

.clear-right{
clear:right;
}

.clear-left{
clear:left;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

p{
padding-bottom:10px;
}

h1{
padding-bottom:10px;
font-size:24px;
}

h2{
font-size:18px;
padding-bottom:10px;
}

h3{
font-size:16px;
padding-bottom:10px;
}

a{
color:#143d8d;
}

a:hover{
color:#af292e;
}

ol {
list-style:decimal;
padding-left:25px;
padding-bottom:10px;
}

ul{
list-style:disc;
padding-left:20px;
padding-bottom:10px;
}

blockquote {

}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}

img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}


/* CONTENT STYLING */

#container {
width:880px;
margin:0 auto;
}

#header{
width:880px;
float:left;
height:120px;
}

#header h1{
position:absolute;
left:-999em;
}

img.logo{
float:left;
margin-top:32px;
margin-left:-1px;
}

#nav {
margin-left:19px;
margin-top:70px;
float:left;
height:40px;
}

#nav ul li {
font-weight:bold;
text-transform:uppercase;
float:left;
list-style:none;
border-right:2px solid #af292e;
}

#nav ul li a{
padding:0 6px;
text-decoration:none;
color:#143d8d;
}

#nav ul li a:hover{
background-color:#af292e;
color:#ffffff;
text-decoration:none;
}

#nav ul li.last{
border-right:none;
}

#nav ul li ul{
display:none;
}

#search{
margin-top:67px;
float:right;
width:155px;
}

#content{
float:left;
}


/*****HOMEPAGE STYLING****/
#content.home{
background-image:url(images/bg-content-home.jpg);
background-repeat:no-repeat;
background-position:top left;
width:880px;
}

#content.home #content-main{
height:260px;
float:left;
height:378px;
width:503px;
padding:90px 47px 20px;
}

#content.home #content-main h1{
color:#af292e;
padding:0;
margin:0 0 5px 0;
}

#content.home #content-main  h2{

}

#content.home #content-main h3{
color:#000000;
font-size:14px;
font-weight:bold;
padding-bottom:15px;
line-height:1.3em;
}

#content.home #content-main ul{
list-style-image:url(images/homepage-ul-li.png);
float:right;
margin:0 30px 0 0;
padding:0;
}

#content.home #content-main a {
text-decoration:none;
color:#000000;
}

#content.home #content-main a:hover{
text-decoration:underline;
}

#content.home #sidebar-right{
padding-top:85px;
background-color:#af292e;
background-image:url(images/bg-sidebar-home.gif);
background-position:bottom;
background-repeat:no-repeat;
height:403px;
width:260px;
float:right;
margin-right:22px;
}

#content.home #sidebar-right p {
padding:0 20px;
margin-bottom:10px;
font-size:9px;
text-transform:uppercase;
color:#ffffff;
}

#content.home #sidebar-right blockquote{
border-top:2px dotted #d46a6e;
border-bottom:2px dotted #d46a6e;
background-image:url(images/blockquote-home-top.gif);
}

#content.home #sidebar-right blockquote .author{
display:block;
background-image:url(images/blockquote-home-bottom.gif);
}



#content.home #sidebar-right h3 {
font-weight:bold;
padding:0 20px;
margin:0 0 3px 0;
font-size:13px;
}

#content.home #sidebar-right h3 a{
color:#ffffff;
text-decoration:underline;
}

#content.home #sidebar-right ol{
list-style:none;
}

#content.home #sidebar-right .author{
display:none;
}

#content.home #sidebar-right ol li{
font-size:13px;
font-weight:bold;
color:#ffffff;
margin-bottom:10px;
float:left;
clear:left;
}

#content.home #sidebar-right ol li .date{
font-size:9px;
text-transform:uppercase;
font-weight:normal;
padding-top:3px;
float:left;
clear:left;
}

#content.home #sidebar-right ol li a{
color:#ffffff;
}

#content.home #sidebar-right ol li a:hover{
color:#000000;
}



#content.home #sidebar-right img{
margin-bottom:20px;
}

#content.home #sidebar-right .sidebar-right-bottom{
padding-left:25px;
}

#content.home #sidebar-right .sidebar-right-bottom h4{
font-size:13px;
font-weight:bold;
float:left;
clear:left;
width:220px;
margin:0;
padding:0;
color:#ffffff;
}

#content.home #sidebar-right .sidebar-right-bottom h4 a{
color:#ffffff;
margin:0;
padding:0;
}

#content.home #sidebar-right .sidebar-right-bottom span{
float:left;
clear:left;
width:160px;
color:#ffffff;
margin:0;
padding:0 0 10px 0;
}



#content.home #content-footer{
background-color:#333333;
background-image:url(images/bg-content-footer-home.gif);
background-repeat:no-repeat;
background-position:598px;
float:left;
padding-left:15px;
width:865px;
height:38px;
}

#content.home #content-footer p{
margin-top:11px;
font-size:13px;
color:#ffffff;
float:left;
padding:0;
}

#content.home #content-footer p.phone{
color:#adcae4;
font-weight:bold;
float:left;
border-left: 1px solid #ffffff;
margin-left:5px;
padding-left:5px;
}

#footer.home {
float:left;
width:880px;
padding-top:15px;
height:116px;
background-image:url(images/bg-footer-home.gif);
background-repeat:no-repeat;
background-position:598px 0;
}

/*****INTERIOR PAGE STYLING****/

#content{
background-image:url(images/bg-content-footer-main.gif);
background-repeat:repeat-y;
background-position:598px;
background-color:#ffffff;
width:880px;
}

#banner{
height:128px;
float:left;
width:880px;
background-image:url(images/bg-banner.jpg);
background-repeat:no-repeat;
}

#content-main{
height:260px;
float:left;
width:538px;
height:auto;
padding:40px 40px 20px 20px;
}

#content-main h1{
color:#af292e;
padding:0;
margin:0 0 35px 0;
}

#content-main  h2{

}

#content-main h3{
color:#000000;
font-size:14px;
font-weight:bold;
padding-bottom:10px;
line-height:1.3em;
}

#content-main p{
line-height:1.6em;
padding-bottom:20px;
font-size:12px;
}

#content-main blockquote{
padding:0 20px 40px;
background-image:url(images/blockquote-top.gif);
background-repeat:no-repeat;
background-position:top left;
}

#content-main blockquote .author{
background-image:url(images/blockquote-bottom.gif);
background-repeat:no-repeat;
background-position:right bottom;
float:right;
clear:both;
padding-right:25px;
}

#content-main ul{
list-style-image:url(images/bullet-one.gif);
margin:0 0 15px 25px;
padding:0;
}

#content-main ul li{
margin:0;
padding:3px 0 0 0;
}

#content-main ul li ul{
list-style-image:url(images/sub-bullet.gif);
margin:0 0 0 25px;
padding:0;
}

#content-main a {
text-decoration:underline;
color:#00257b;
}

#content-main a:hover{
color:#af292e;
text-decoration:underline;
}

#sidebar-right{
background-color:#00257b;
height:388px;
width:260px;
float:right;
padding:50px 0 0 0;
margin-right:22px;
}

#sidebar-right p {
padding:0 20px;
margin-bottom:10px;
font-size:9px;
text-transform:uppercase;
color:#ffffff;
}

#sidebar-right blockquote{
border-top:2px dotted #3a7dda;
border-bottom:2px dotted #3a7dda;
color:#ffffff;
padding:10px 10px 35px 20px;
width:230px;
background-image:url(images/blockquote-main-top.gif);
background-repeat:no-repeat;
margin-bottom:20px;
font-size:12px;
font-family:Georgia;
background-position:2px 4px;
text-transform:none;
font-weight:normal;
}

#sidebar-right blockquote .author{
display:block;
float:left;
clear:left;
width:200px;
background-image:url(images/blockquote-main-bottom.gif);
background-position:bottom right;
background-repeat:no-repeat;
height:20px;
width:230px;
margin-top:8px;
font-size:10px;
font-family:Arial;
}

#sidebar-right ul{
margin:0;
padding:0;
}

#sidebar-right ul li{
list-style:none;
}

#sidebar-right ul li ul {
list-style:none;
padding-bottom:30px;
padding-left:25px;
}

#sidebar-right ul li ul li{
font-weight:bold;
padding-bottom:10px;
text-transform:uppercase;
padding-left:0;
}

#sidebar-right ul li ul li a{
padding-left:15px;
color:#ffffff;
text-decoration:none;
}

#sidebar-right ul li ul li a:hover{
color:#af292e;
text-decoration:none;
}

#sidebar-right ul li ul li.current_page_item a{
background-image:url(images/ul-li-selected.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:15px;
}

#sidebar-right li.flexipages_widget h2{
display:none;
}


#sidebar-right img{
margin-bottom:20px;
}

#content-footer{
background-color:#333333;
background-image:url(images/bg-content-footer-main.gif);
background-repeat:repeat-y;
background-position:598px;
float:left;
padding-left:15px;
width:865px;
height:38px;
}

#content-footer p{
margin-top:10px;
font-size:13px;
color:#ffffff;
float:left;
padding:0;
}

#content-footer p.phone{
color:#adcae4;
float:left;
border-left: 1px solid #ffffff;
margin-left:5px;
padding-left:5px;
}

#footer{
float:left;
width:880px;
padding-top:15px;
height:40px;
}

/****FOOTER*****/

#footer ul{
margin:0;
padding:0;
float:left;
}

#footer ul li{
font-size:9px;
float:left;
border-right:1px solid #00257b;
color:#00257b;
padding:0 4px;
list-style:none;
}

#footer ul li a{
color:#00257b;
text-decoration:none;
}

#footer ul li a:hover{
color:#af292e;
}

#footer ul li.last{
border-right:none;
}

#footer ul li ul{
display:none;
}

#footer p.copyright{
margin-left:30px;
font-size:9px;
float:left;
color:#333333;
}

/*****BLOG STYLING****/
#sidebar-right.blog h2{
padding-bottom:5px;
font-weight:bold;
color:#ffffff;
font-size:11px;
padding-left:0;
text-transform:uppercase;
}

#sidebar-right.blog ul{
padding-left:35px;
}

#sidebar-right.blog ul li ul{
padding-bottom:10px;
padding-left:0;
}

#sidebar-right.blog ul li ul li{
text-transform:none;
padding-bottom:9px;
padding-top:0;
}

#content-main .post-title h1{
margin-bottom:5px;
font-size:20px;
}

#content-main .post-title h1 a{
color:#AF292E;
}

#content-main .post-title h1 a:hover{
color:#00257B;
}

.post-title{
padding-bottom:15px;
}

.post-cat {
border-right:1px solid #BD111B;
color:#B5111B;
font-size:9px;
padding-right:5px;
text-transform:uppercase;
}

.post-comments {
color:#B5111B;
font-size:9px;
padding-left:5px;
text-transform:uppercase;
}

#content-main textarea{
width:530px;
}

#commentform #submit{
background-color:#AF292E;
background-image:none !important;
border:1px solid #000000 !important;
color:#FFFFFF;
cursor:pointer;
font-weight:normal;
text-align:center;
width:auto;
font-weight:bold;
padding:3px;
}

/**SEARCH***/
#header #search #s{
color:#AF292E;
float:left;
font-size:10px;
font-weight:bold;
height:15px;
padding-left:3px;
width:122px;
}

#header #search ul{
list-style:none;
margin:0;
padding:0;
}

#header #search ul li{
margin:0;
padding:0;
}

#header #search label{
display:none;
}

#header #search #searchsubmit{
margin-left:3px;
background-color:transparent;
background-image:url(images/search-button.gif);
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
height:20px;
width:21px;
}

/***CFORMS***/

#content-main .cform{
margin:0;
}

#content-main .cform label span{
font-size:12px;
line-height:1.6em;
}

#content-main .cform input.backbutton, #content-main .cform input.resetbutton, #content-main .cform input.sendbutton{
background-color:#AF292E;
background-image:none !important;
border:1px solid #000000 !important;
color:#FFFFFF;
cursor:pointer;
font-weight:normal;
text-align:center;
width:60px;
padding:3px;
}

#content-main p.cf-sb{
text-align:center;
margin-right:45px;
}

p.linklove{
display:none;
}
