/*
Theme Name: CCR Law
Author: Little Fish Marketing
Author URI: http://www.littlefishmarketing.com
Description: two-columns, fixed-width, conservative, widget-ready sidebar, custom background, custom menus, custom header, comment on page, left sidebar, Footer on post with tags, categories, eeader on post with images and "Edit" link
Tags: legal, blue, white, two-columns, fixed-width, custom-header, custom-menu, translation-ready, left-sidebar, custom-background
*/

/* 
   Reset (http://meyerweb.com/eric/tools/css/reset/)
------------------------------------------------------------------- */







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, tt, var, b, u, i, 



center, 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-size: 100%; vertical-align: baseline; background: transparent; } body { 



line-height: 1; } 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; }











/*---------------------------- 



   General 



-----------------------------*/



* {



	margin: 0;



	padding: 0;



}



a {



	color: #6C726B;



}



a:hover {



	color: #9D9366;



}



body {







	/* background-color:#fff; */



	font: normal 62.5% Arial, Helvetica, sans-serif;



	margin: 0;



	color:#111;



	padding-bottom: 1px; /* force scrollbars */



	



}



input {



	color: #111;



	font: normal 1.1em "Lucida Sans Unicode",sans-serif;



}



p{



	font-size: 1.2em;



	padding-bottom: 1.2em;



	line-height: 1.6em;



}



h1 {font: normal 2.1em "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; letter-spacing: -1px;}



h2 {font: bold 1.3em "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;letter-spacing: -1px;}



h3 {font: bold 1.3em "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;letter-spacing: -1px;}



h4 {font: bold 1.3em "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;letter-spacing: -1px;}



h5 {font: bold 1.3em "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;letter-spacing: -1px;}



h6 {font: bold 1.3em "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;letter-spacing: -1px;}







h1,h2,h3,h4,h5,h6 



{



	margin-bottom: 0.2em; 



	clear: both;    







}



h1,h2,h3 {



	color: #40729F;



	padding-top: 6px;



}



h1.title { text-align:right;}



.alignright { text-align:right;}



.alignleft { text-align:left;}



.aligncenter  { text-align:center;}



/*----------------------------



Misc



----------------------------*/



.left {float: left;}



.right {float: right;}



.clear,.clearer {clear: both;}



.clearer {



	display: block;



	font-size: 0;



	line-height: 0;	



}







#postnavigation{



	height: 20px;



	margin-bottom: 10px;



	text-align: center;



	color: Gray;



}



/*----------------------------



Header



----------------------------*/



#header



{



	/* background-image: url(design/bg.jpg);



	background-repeat:repeat-x; */



}



.banner



{



	/* background-image: url(design/header.jpg);



	background-repeat:no-repeat;



	width: 995px;



	height: 216px; */



}



.center_wrapper 



{



	margin: 30px auto 0px auto;



	width: 984px;



}



.header {



	margin: 0 auto;



	width: 984px;



}



/*----------------------------



Pagetitle



----------------------------*/



.headertitle {



	float: left;



	padding: 0px 0 0 0px;



	color: #FFF;



	width: 720px;



	height:134px;



}



.headertitle h1 



{



	padding-left:5px;



	color: #FFF;



	font: normal 2.8em Verdana,sans-serif;



	padding-top:28px;



}



.headertitle h2 {



	font-size: 1.1em;



	font-weight:normal;



	padding-top:0px;



	padding-left:40px;



	color: #FFF;



}



.headertitle a {



	text-decoration: none;



	color: #FFF;



	



}



/*



Top Navi NOT IN USE



------------------------------------------------------------------- */



#wrapper-top-navigation



{



	width:100%;



	float:left;







}







#wrapper-top-navigation ul



{



	list-style-type:none;



	padding:0;



	margin:0;



	display:block;



	



}



#wrapper-top-navigation li



{



	float:left;



	position:relative;



	list-style: none outside none;



}



#wrapper-top-navigation ul ul {







	display: none;



	position: absolute;



	top: 33px;



	left: 0;



	float: left;



	width: 180px;



	z-index: 99999;



	



}



#wrapper-top-navigation ul li:hover > ul {



	display: block;



	background: #57648E;



}



/* style all the links */



#wrapper-top-navigation a, #wrapper-top-navigation :visited 



{



	display:block;



	color:#eeeeee;







	margin-right: 1px;



	padding: 10px 8px 10px 10px;



	text-align: left;



	text-decoration: none;



	



}



#wrapper-top-navigation ul ul a {



	



	line-height: 1em;



	padding: 10px 8px 10px 10px;







	height: auto;







}



#wrapper-top-navigation ul ul li {



	min-width: 180px;



}



#wrapper-top-navigation ul ul ul {



	left: 100%;



	top: 0;



	



}



/* style the links hover */



#wrapper-top-navigation a:hover



{



		color: #57648E;



  background:#E3E4E4;



}







/*----------------------------



Main page



----------------------------*/



/* #layout_body



{



	width : 995px;



	margin : 0 auto;



	text-align : left;



	background-image: url(design/indhold.jpg);



} */



#layout_body



{



	width : 984px;



	margin : 0 auto;



	height: 681px;



	background: url(design/wrapper-bg.png) no-repeat;



	border: 10px solid #9D9366;



}



#layout_body_home



{



	width : 984px;



	margin : 0 auto;



	height: 681px;



	/* background: url(design/wrapper-home-logo-2.png) no-repeat; */
	background: url(/wp-content/uploads/2014/10/wrapper-home-logo-2.png) no-repeat;



	border: 10px solid #9D9366;



}







.main 



{



	width : 984px;







}



/*----------------------------



Content



----------------------------*/

.clr{ clear:both;}



.topContent{ width:100%; height:auto; float:left; padding:0 0 10px;}



.logo { 
	text-align: left;

	/* background: url(design/ccr-logo.png) no-repeat;  changed 01-07-14 */
	background: url(/wp-content/uploads/2014/10/ccr-logo.png) no-repeat;
	background-size: 350px 64px;
	width: 50%; 
	height: 46px;

	float:left;

	margin-top: 20px;	

	padding:6px 0 0 100px;

}



.logo a{ text-decoration:none;}



.logo h1{ color:#8d8f8a; font-size:17px; clear:none;}



h1.pageTitle{ width:50%; float:right; text-align:right; clear:none; padding-top:0px; margin-top: -20px; margin-bottom:0;}

.postConainer{ width:100%; height:50px; float:left; background:url(design/desingLine.png) no-repeat top right;}

.postContent{ width:500px; float:right; padding-top:20px;}





.ContentSidebar{ 

    float: left;

    height: auto;

    list-style: none outside none;

    padding-left: 10px;

    padding-top: 50px;

    width: 185px;

}

.ContentSidebar .widgettitle{ text-align:center;}

.ContentSidebar ul {margin: 10px 0 0 15px;}

.ContentSidebar ul li{list-style: none; padding-left: 1.3em; font-family: Arial, Helvetica, sans-serif;}

.ContentSidebar ul li.current_page_item{background: url(design/li-block.gif) no-repeat 0 1em; }

.ContentSidebar ul li:hover{background: url(design/li-block.gif) no-repeat 0 1em;}

.ContentSidebar ul li a{ color:#374667; font-size:14px; text-decoration:none; line-height: 2em;}





.ContentSidebar img {width: 170px; height: auto; border: 4px solid #A7A097; padding: 4px;}



.sidebar-image {margin-bottom: 20px;} 



.content



{

	float: right;
	max-width : 740px;
	min-height: 630px;
	padding : 0 15px 10px 10px;
	width : 738px;
	max-height: 630px;
	/* overflow: auto; */
	font: normal 1.0em Arial, Helvetica, sans-serif;

	border: 1px solid #cccccc;



	background: #f9fbfd;



	margin: 20px 30px 0 0;



	/* for IE */



  filter:alpha(opacity=95);



  /* CSS3 standard */



  opacity:0.95;



}





.hentry{ width:}





.content h2 ,.content h3 ,.content h4, .content h5, .content h6 



{



	border-bottom: thin solid #DBD9DA;



    font: bold 1.2em "Times New Roman", serif;



    padding-top: 15px;	



}



.content h1, 



{



	border-bottom: 1px solid #CCCCCC;



	color: #40729F;



   	font: bold 2em "Times New Roman", serif;



}



.content .postheader {



	text-decoration: none;



	color: #57648e;



}



.content .description {



	color: #57648e;



	margin-bottom: 6px;



}



.entry li, .entry ol, .entry ul {
    line-height: 24px;
    margin: 0 5px;
    position: relative;
}

.entry img {border: 5px solid #E6E6E6; width: 150px; height: auto;}







#post {







}







/*----------------------------



Content Home



----------------------------*/



.content-home



{



	float: right;



	padding : 0px 30px 10px 10px;



	width : 655px;



	font: normal 1.0em Verdana,sans-serif;	



	margin: 20px 30px 0 0;



}







.content-home h2 ,.content-home h3 ,.content-home h4, .content-home h5, .content-home h6 



{



	border-bottom: thin solid #DBD9DA;



    font: bold 1.2em Arail,sans-serif;



    padding-top: 15px;	



}



.content-home h1, 



{



	border-bottom: thin solid #DBD9DA;



	color: #40729F;



   	font: bold 2em "Times New Roman", serif;



}



.content-home .postheader {



	text-decoration: none;



	color: #57648e;



}



.content-home .description {



	color: #57648e;



	margin-bottom: 6px;



}







/*



Post Header



--------------------------------------------------------------------*/



.meta



{



	border-bottom: 1px dashed #DDD;



}



.clock



{



	background-image: url(design/clock.png);



	background-repeat:no-repeat;



	padding-left:18px;



	height:16px;



	padding-bottom:2px;



}



.posted



{



	background-image: url(design/author.png);



	background-repeat:no-repeat;



	padding-left:13px;



	margin-left:5px;



	height:16px;



}







/* Postfooter



-------------------------------------------------------------- */



.postfooter {



	margin-top:35px;



	margin-bottom:30px;



	padding:5px 3px 5px 8px;



	border:1px solid #e3e4e4;



	background-color:#dbd9da;



	font-size:0.9em;



	color:#111;



}



.postfooter p



{



	padding-bottom:2px;



	



}



.postfooter p



{



	padding-bottom:2px;



	



}



.commentbouble



{



	background-image: url(design/comment.png);



	background-repeat:no-repeat;



	padding-left:16px;



	height:16px;



}



.full_post



{



	background-image: url(design/full_post.png);



	background-repeat:no-repeat;



	padding-left:16px;



	height:16px;



	padding-bottom:5px;



	margin-bottom:5px;







}



.gallery-caption {



	color: #888;



	font-size: 12px;



	margin: 0 0 12px;



	padding:5px;



}



/* Images



-------------------------------------------------------------- */







.main img {



	margin: 0;



	height: auto;



	 max-width: 98%;







}



.main .attachment img



{



	max-width: 450px;



}



.main .alignleft,



.main img.alignleft {



	display: inline;



	float: left;



	margin-right: 24px;



	margin-top: 4px;



}



.main .alignright,



.main img.alignright  {



	display: inline;



	float: right;



	margin-left: 24px;



	margin-top: 4px;



}



.main .aligncenter,



.main img.aligncenter {



	clear: both;



	display: block;



	margin-left: auto;



	margin-right: auto;



	text-align:center;



	padding-bottom:25px;



	



}



.main img.alignleft,



.main img.alignright,



.main img.aligncenter {



	margin-bottom: 12px;



}



.main .wp-caption {



	background: none repeat scroll 0 0 #DBD9DA;



    line-height: 18px;



    margin-bottom: 20px;



    max-width: 580px; !important;



    padding: 4px;



    text-align: center;



	







}



.main .wp-caption img {



	margin: 5px 5px 0;



}



.main .wp-caption p.wp-caption-text {



	color: #888;



	font-size: 12px;



	margin: 5px;



	max-width: 580px;



	border:none;



}



.main .wp-smiley {



	margin: 0;



}



.main .gallery {



	margin: 0 auto 18px;



}



.main .gallery .gallery-item {



	float: left;



	margin-top: 0;



	text-align: center;



	width: 33%;



}



.main .gallery img {



	border: 2px solid #cfcfcf;



}



.main .gallery .gallery-caption {



	color: #888;



	font-size: 12px;



	margin: 0 0 12px;



	width:100%;



	border:none;



}



.main .gallery dl {



	margin: 0;



}



.main .gallery br+br {



	display: none;



}



.main .attachment img { /* single attachment images should be centered */



	display: block;



	margin: 0 auto;



}



.aligncenter, div.aligncenter {



    display: block;



    margin-left: auto;



    margin-right: auto;



}







/*----------------------------



Main menu



----------------------------*/



#navigation



{



	width:100%;



	font-size: 1.3em;

}

#navigation ul
{
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
}

#navigation li

{	
	position:relative;
	list-style: none outside none;
	font-size: 1em;
}



#navigation ul ul {
	display: none;
	position: absolute;
	top: 33px;
	left: 0;
	float: left;
	width: 160px
	z-index: 99999;
}



#navigation ul li:hover > ul {



	display: block;



	background:url(design/ul-bg.png) repeat;



	width: 160px;

	z-index:120;



}







#navigation ul li:hover, #navigation li.current_page_item, #navigation li.current_page_parent  {



 	background:url(design/nav-bg.png) repeat;

}







#navigation ul ul li:hover  {



 	width: 160px;



}







/* style all the links */



#navigation a, #navigation :visited 



{



	display:block;



	color: #f9fbfd;



	font-style: bold;







	margin-right: 1px;



	padding: 6px 8px 6px 3px;



	text-align: left;



	text-decoration: none;



	



}



#navigation ul ul a {



	line-height: 1em;



	padding: 8px 8px 8px 10px;



	display: block;



	height: auto;



}



#navigation ul li {



	width: 145px;



	font-size: 1em;



}





#navigation ul ul li {



	width: 160px;



	font-size: 1em;



}





#navigation ul ul ul {



	visibility: hidden;



}







/* style the links hover */



#navigation a:hover



{



	color: #fff;





}



#navigation ul ul {



	left: 100%;



	top: 0;



}







/*----------------------------



Widget zone



----------------------------*/







.sidenav {



	float: left;



	width: 170px;



	padding : 40px 0px 0px 15px;



}



.sidenav h1 {



	border-bottom: 1px dashed #DDD;



	color: #E73;



	font-size: 1.2em;



	height: 20px;



	margin-top: 1.2em;



}



.sidenav img {



	border: none;



}



.sidenav ul 



{



	text-transform: capitalize;



	margin: 0;



	padding: 0;



	font-size: 1em;



}



.sidenav li { 



	color: #f9fbfd;



	list-style-type:none;



	margin: 0;



	padding: 0;



	font-size: 1.1em;



	



}



.sidenav li h3 



{ 



	font-size: 1.3em;



}



.sidenav li a {



	color: #f9fbfd;



	font-size: 1.1em;



	padding: 3px -16px 3px 3px;



	text-decoration: none;



	



}



.sidenav li a:hover {



	color: #666666;



	



}


#text-5 .textwidget {
	position:relative;
	width: 365px;
	height: 80px;
	overflow: visible;
	top: 40px;
	left: -15px;

}
#text-2 .textwidget {
	position:relative;
	top:330px;

}
#text-2 .textwidget a {
	font-size: 11px;
}






/*----------------------------



Sidenav 2



----------------------------*/







.sidenav2 {



	float: left;



	width: 200px;



	padding : 40px 0px 0px 15px;



}



.sidenav2 img {



	border: none;



}



.sidenav2 ul 



{



	text-transform: capitalize;



	margin: 0;



	padding: 0;



	font-size: 1em;



}



.sidenav2 li { 



	color: #f9fbfd;



	list-style-type:none;



	margin: 0;



	padding: 0;



	font-size: 1em;



	



}



.sidenav2 li h3 



{ 



	font-size: 1.3em;



}



.sidenav2 li a {



	color: #f9fbfd;



	font-size: 1em;



	padding: 3px -16px 3px 3px;



	text-decoration: none;



	



}



.sidenav2 li a:hover {



	color: #111;



	



}







/*----------------------------



footer



----------------------------*/



#container-footer 



{



	width : 1004px;



	height: 150px;



	margin : 0 auto;



	text-align : center;



	



}



#tagline {



	background: #0B274E;



	border-top: 1px solid #ffffff;



	height: 30px;



	padding: 5px;



	text-align: right;



}



#tagline p {font-size: 1.8em; color: #dfdcdc; font-family:"Times New Roman",Georgia,Serif; font-style: italic;}







#footer 



{



	width: 1004px;



	height: 160px;



	float:left;



} 



#socialicon{



	float: left;



	margin-top: 10px;



	width: 170px;



	height: 25px;



	text-align: left;



	



}



#socialicon a {	



	color: #6C726B;



	font-size: 1.2em;



}



#socialicon a:hover {	



	color: #b4aa7b;



}



a.facebook {



	background: url(design/facebook20.png) no-repeat;



	width: 40px;



	height: 15px;



	padding: 5px 0 0 30px;



	display: block;



	float: left;



}







a.facebook:hover {



	background: url(design/facebook20.png) no-repeat;



	background-position: 0px -20px;



	width: 50px;



	height: 20px;



	display: block;



}



a#share {



	background: url(design/share20.png) no-repeat;



	width: 40px;



	height: 15px;



	padding: 5px 0 0 30px;



	display: block;



	float: right;



}







a#share:hover {



	background: url(design/share20.png) no-repeat;



	background-position: 0px -20px;



	width: 40px;



	height: 20px;



	display: block;



}







#nav-bottom {



	float: right;



	width: 475px;



	height: 25px;



	text-align: right;



	font-size: 1.2em;



	color: #6C726B;



}



#nav-bottom ul {



	list-style-type:none;



	padding:0;



	margin: 10px 0 0 0;



	display:block;







}



#nav-bottom li {



	list-style: none;



	display: inline;



	border-right: 1px solid #6C726B;



	padding: 0 5px 0 5px;



	color: #ffffff;







}







}



#nav-bottom a, a:active, a:visited {



	color: #6C726B;



	font-size: 1.2em;



}



#nav-bottom a:hover {color: #b4aa7b;}







#copy



{



	clear: both;	



	float:right;



	font-size:1.1em;



	color: #6C726B;



	width: 300px;



	height: 100px;



	text-align: right;



	



}



#copy a {color: #6C726B;}



#copy a:hover {color: #b4aa7b;}



#footer a



{



	text-decoration:none;



}



.footertitle h2



{



	padding-top:95px;



	float:left;



	padding-left:50px;



	



	color:#fff;



}



/*----------------------------



Widgets



----------------------------*/







div#widgetzone{



	padding: 0;



	background: none;



	width:145px;



}
#widgetzone .textwidget a {text-decoration: underline;}







div#widgetzone .clear{



	clear: left;



}







div.widget{



	margin-bottom: 10px;



	width:199px;



	



	z-index: 1;



	min-width: 1px;



	clear: both;



}



div.widget .content{



	line-height: 16px;



	color: #666;



	width: 100%;



	float: none;



	margin: 0;



}







div.widget h3{



	font-size: 1.1em;



	border-bottom: 1px dashed #DDD;



	color: #111;



	padding-bottom: 5px;



	margin: 0;



	margin-bottom: 5px;	



	z-index: 0;



	letter-spacing: 1px;



}



div.widget h4, .widgettitle {



    border-bottom: 1px dashed #DDDDDD;



    color: #fff;



    font-size: 1.3em;



    letter-spacing: 1px;



    padding-bottom: 2px;



	padding-top: 15px;



    z-index: 0;



}



#widgetzone .widget .content ul {



	list-style-type: none !important;



	margin: 0 !important;



	padding: 0 !important;



	text-transform: capitalize;



}







#widgetzone .widget .content ul li {



	list-style: none !important;



	margin-left: 0;



	padding: 0;



	margin-bottom: 3px;







}







#widgetzone div.search{



	background: none;



	border: none;



}



#widgetzone img.rssButton {



	margin-right: 3px;



}







/*----------------------------



comment body



----------------------------*/







#reply



{



	text-align:right;



	padding-right:35px;



}







#submit



{



	width:200px;



	



}



.commentlist, .children, #comment ul, .children #comment ul .entry li  {



    list-style: none outside none;



    margin: 0;



}







#container-comment 



{



	width : 700px;



	margin : 0 auto;



}



#commentheader {



	margin: 10px 0px 0px 40px;



	padding: 25px 0px 0px 10px;



	background: url(design/comment-header.png) no-repeat;



}



#commentmain{



	margin: 0px 0px 0px 40px;



	padding: 0px 10px 0px 10px;



	background: url(design/comment-main.png) repeat-y;



	color:#111;



}



#commentfooter



{



	margin: 0px 0px 0px 40px;



	padding: 0px 0px 10px 10px;



	background: url(design/comment-footer.png) no-repeat;



	height:22px;



}



.children #container-comment 



{



	width : 720px;



	margin : 0 auto;



}



.children #commentheader {



	margin: 10px 10px 0px 50px;



	padding: 25px 0px 0px 10px;



	background: url(design/comment-header.png) no-repeat;



}



.children #commentmain{



	margin: 0px 5px 0px 50px;



	padding: 0px 10px 0px 10px;



	background: url(design/comment-main.png) repeat-y;



	color:#111;



}



#commentmain li



{



	border:none;



	list-style:inherit;



	padding-left:10px;



	



}



.children #commentfooter



{



	margin: 0px 0px 0px 50px;



	padding: 0px 0px 10px 10px;



	background: url(design/comment-footer.png) no-repeat;



}



.commentlist li.comment, .longmeta li.comment



{







    line-height: 24px;



    margin: 0 0 24px;



    position: relative;



	border:thin solid #c0c0c0;



	list-style:outside none;



	



}



.children li.comment {



    border:none;



}



#comments ul, #comments ol, #container-comment ul



{



	padding:0px;



	margin:0px;



}



#commentmain ul, #commentmain ol



{



	padding-left:10px;



}



#comments img, .longmeta li.comment img, #li-comment li.comment img



{



	padding-left:5px;	



	padding-top:5px;	



}



.children img



{



	padding-left:20px;



	



}



.children ul



{



	padding:0px;



	margin:0px;



	



}



.url, .fn



{



	color:#57648E;



	font-style:normal;



	text-transform : capitalize;



}



.bypostauthor



{



	background-color: #f3f3f3;



	border:thin solid #c0c0c0;



	color:#fff;



	



}



.comment-meta, .reply



{



	padding-left:5px;



}



.nav-previous {



	float: left;



	text-align: left;



}



.nav-next {



	float: right;



	







	



}



.page-link a:link, .page-link a:visited {



    background: none repeat scroll 0 0 #DBD9DA;



    color: #333333;



    font-weight: normal;



    padding: 0.5em 0.75em;



    text-decoration: none;



}



/* Sticky



-------------------------------------------------------------- */



.sticky 



{



    -moz-border-radius: 5px 5px 5px 5px;



    background: none repeat scroll 0 0 #E3E4E4;



    border: 1px solid #e3e4e4;



    margin: 15px 0 30px;



    padding: 5px 10px;



}



/*----------------------------



Calendar



----------------------------*/







#calendar_wrap {



	text-transform: capitalize;



	text-align:center;



	



}



#wp-calendar caption {



    background: none repeat scroll 0 0 #DBD9DA;



    margin: 2px 0;



    padding: 2px 4px;



	font-size:1.2em;



}



#wp-calendar {



	border:thin solid #e3e4e4;



	margin: 0 auto;



	font-size: 1.0em;



	width: 100%;



}



#wp-calendar a 



{



    font-weight: bolder;



}



.pad



{



	background-color: #F1F1F1;



}



#today



{



	border:thin solid #e3e4e4;



	background-color: #F1F1F1;



	font-weight:bold;



}



#prev, #next



{



	text-align: center; 



	background-color: #fff;



}



.calendar .other 



{



	background-color:#fff;



	color: silver;



}







.calendar a.exist {



	display: block;



	font-weight: bold;



	color: #000;



}







.calendar td, tr {



	vertical-align: top;



	background: white;



}



/* 



   Definition list 



------------------------------------------------------------------- */



dl {



	margin: 0 0 24px 0;



}



dt {



	font-weight: bold;



}



dd {



	margin-bottom: 18px;



}



ins {



	background: #ffc;



	text-decoration: none;



}



cite,



em,



i {



	font-style: italic;



}



blockquote {



	font-style: italic;



	padding: 0 3em;



}



blockquote cite, blockquote em, blockquote i 



{



	font-style: normal;



}



pre 



{



	background: #DBD9DA;



	color: #222;



	line-height: 18px;



	margin-bottom: 18px;



	padding: 1.5em;



	font-size:1.3em;



}



code, adress, kbd, tt



{



	font-size:1.3em;



}



abbr, acronym 



{



	border-bottom: 1px dotted #666;



	cursor: help;



}



sup, sub 



{



	height: 0;



	line-height: 1;



	position: relative;



	vertical-align: baseline;



}



strike



{



	text-decoration:line-through;



}



/* Table



-------------------------------------------------------------- */



.alternate



{



	background-color:#DBD9DA;



}



.content tr th,



.content thead th {



	color: #57648E;



	font-size: 12px;



	font-weight: bold;



	line-height: 18px;



	padding: 9px 24px;



}



.content tr td {



	border-top: 1px solid #e7e7e7;



	padding: 6px 24px;



}



.content tr.odd td {



	background: #f2f7fc;



}



/* Textarea



-------------------------------------------------------------- */



textarea#comment



{



	width: 96%; padding: 0; margin: 0; 



}



#respond p {



	padding: 0; margin: 0



}



.allowed_tags



{



	font-size:85%;	



}



#respond {



	



	margin: 40px 0;



	overflow: hidden;



	position: relative;



}



#respond .comment-notes



{



	padding-bottom:10px;



}



#respond .required {



	color: #ff4b33;



	font-weight: bold;



}



#respond label {



	color: #888;



	font-size: 12px;



}



#respond input {



	margin: 0 0 9px;



	width: 50%;



	display:block;



}



#respond #author



{



	border:1px solid #ccc;



	height:20px;



	width:200px;



	background:#fefefe url(design/info.png) no-repeat 3px;



	padding-left:25px;



}



#respond #email



{



	border:1px solid #ccc;



	height:20px;



	width:200px;



	background:#fefefe url(design/mail.png) no-repeat 3px;



	padding-left:25px;



}



#respond #url



{



	border:1px solid #ccc;



	height:20px;



	width:200px;



	background:#fefefe url(design/home.png) no-repeat 3px;



	padding-left:25px;



}







#respond textarea {



	width: 98%;



}



#respond .form-allowed-tags {



	color: #888;



	font-size: 12px;



	line-height: 18px;



}



#respond .form-allowed-tags code {



	font-size: 11px;



}



#respond .form-submit {



	margin: 12px 0;



}



#respond .form-submit input {



	font-size: 14px;



	width: auto;



}

h2.pageTitle{font-size:18px; font-weight:normal; border: none;}

/*SITEMAP*/

.sitemap a {font: 1.2em Arial, Helvetica, sans-serif;}
.sitemap ul {float: left; width: 100%;}
.sitemap ul li {margin: 0; padding: 0; list-style: none; display: block;}
.sitemap ul li li {margin: 0;}

/*DROP CAP*/
.firstLetter{
  display      : block;
  float        : left;
  margin-top   : .5em; /* use -0.205em for two lines .63 */
  margin-left  : 0em;
  margin-right : 0.4em;
  height       : 4em;
  font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
}

.firstLetter span{
  font-size    : 4.6em;   /* use 3.33em for two lines */
  line-height  : 1em;
  color: #CCCCCC;
}

.firstLetter + span{
  margin-left  : -0.5em;
}

.times {font-family:  "Times New Roman", serif;}

/*COLUMNS*/
.wpcolumn-clearfix {
    clear: both;
}
.wpcolumn-wrapper-3 .wpcolumn {
    float: left;
    margin: 10px 2% 15px 0;
    width: 30.3%;
	font-size: 1.1em;
}
.wpcolumn-wrapper-3 .wpcolumn  ul li{
    list-style: none;
    margin: 0; padding: 0;
}
.wpcolumn-wrapper-3 .wpcolumn-last {
    margin-right: 0;
}
.wpcolumn-wrapper-3 .wpcolumn-1 {
    float: left;
    width: auto;
}

/*OVERFLOW 
#overflow {max-height: 525px; width: 100%; overflow: auto; padding-right: 5px;}
#overflow ul li {list-style: square;}
#overflow ul {margin-left: 10px;}
#overflow li{font-size: 12px; padding-bottom: 10px;}
*/

/*OVERFLOW */
.overflow {max-height: 525px; width: 100%; overflow: auto; padding-right: 5px;}
.overflow ul li {list-style: square;}
.overflow ul {margin-left: 10px;}
.overflow li{font-size: 12px; padding-bottom: 10px;}

/*LISTS*/
ul.list {float: left; width: 225px; font-size: 12px;}
ul.list li {list-style: square; line-height: 16px;}
ul.list-fullwidth {float: left; width: auto; font-size: 12px;}
ul.list-fullwidth li {list-style: square; line-height: 16px;}
.clear {clear: both;}

/*ADDRESS BANNER*/
#add-banner {font-size: 1.8em; color: #dfdcdc; font-family:"Times New Roman",Georgia,Serif; font-style: italic; font-weight: bold; text-align: center; margin: 12px 0 -10px 0;}