/*
Theme Name: Cydrus Law
Theme URI: 
Description: The default Cydrus Law theme
Version: 1.0
Author: www.bolderimage.com
*/






/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.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: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.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;
}
/* End captions */


p, li, ul, form, table, td, h1, h2, h3{padding:0;margin:0;}
#main ul { margin:0 0 16px 24px; line-height:18px;}

body {padding:0;margin:0; font-family:Verdana, Geneva, sans-serif; font-size:12px; background:url(images/bg.jpg) no-repeat center top #210905}
*html body { background-color:#210905; height:100%}

h1, h2, h3, h1 a, h2 a, h3 a { color:#7a1f14; font-weight:normal;}

h1 {padding-bottom:14px; font-size:22px;}
h2 {padding-bottom:10px; font-size:18px;}

#wrapper {
	margin: 0px auto;
	width: 959px;
	padding: 0px;
}
#header {
	background: url(images/header-bg.png) no-repeat left top;
	height: 132px;
	width: 959px;
	position:relative;
	z-index:1000;
}

#hdr-phone {
	left:640px;
	position:absolute;
	top:70px;
	}
#hdr-button {
	left:695px;
	position:absolute;
	top:24px;
	}

#nav {
	left:187px;
	position:absolute;
	top:103px;
	width:736px;
	z-index:1200;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#nav {
		left:170px;
		position:absolute;
		top:104px;
		width:740px;
		z-index:1200;
	}
}


*html #nav {
	left:170px;
	position:absolute;
	top:103px;
	width:740px;
	z-index:1200;
}




#logo {
	position:absolute;
	top: 36px;
	left:89px;
	width: 60px;
	height: 21px;
}

#footer {
	background: url(images/footer-bg.png) no-repeat left top;
	height: 61px;
	width: 959px;
}

#footer-bottom-address {display:block;font-size:10px; text-align:center; color:#8e5952}
	#footer-bottom-address a{color:#8e5952; text-decoration:none;}
	#footer-bottom-address a:hover{color:#8e5952; text-decoration:underline;}
	
#footer-bottom-copyright {display:block;text-align:center; color:#4b4c4c; font-size:10px;padding-top:8px}
	#footer-bottom-copyright a{color:#4b4c4c; text-decoration:none;}
	#footer-bottom-copyright a:hover{text-decoration:underline;}
	
#bi-footer {display:block; text-align:center; color:#343837; font-size:10px;}
	#bi-footer a{color:#343837;text-decoration:none;}
	#bi-footer a:hover{color:#343837;text-decoration:underline;}

#hm-main {
	background: url(images/middle-bg.png) repeat-y;
	min-height:550px;
	position:relative;
}

#hm-banner {
	position:absolute;
	top:0;
	left:18px;
	width:940px;
	height:288px
	}

#hm-blue-strip {position:relative;top:288px; left:18px; height:22px;width:923px; background:#334e82}
#blue-strip {height:22px;width:923px; background:#334e82; position:relative; left:18px}


#hm-content {padding:45px; padding-left:90px; overflow:hidden}
*html #hm-content {padding:45px; padding-left:90px;padding-top:310px; height:280px;}
	#hm-content-left{float:left; width:540px;}
	#hm-content-left p{padding-bottom:16px; line-height:18px; font-size:11px;}
	#hm-content-left a, #hm-content-left a:visited{color:#7A1F14;}
	#hm-content-left a:hover{text-decoration:none;}
	#hm-content-right {
		float:left;
		margin-left:40px;
		margin-top:48px;
		width:220px;
		}

#content {padding:45px;padding-left:90px; overflow:hidden;padding-top:20px;}	
#content a, #content a:visited{color:#7A1F14;}
#content a:hover{text-decoration:none;}
	#left-content { float:left; width:570px; }

	#sidebar { float:right; width:220px;}

/******* Homepage *****************/
#rd-box {}
#rd-box-top { width:200px; height:10px;}
#rd-box-middle {width:170px; min-height:80px; background:#334e82; color:#FFF;padding:0px 15px; line-height:16px; font-size:11px;}/* content area */
	#rd-box-middle p{}
	#rd-box-middle a{color:#fff;}/* content area links */
	#rd-box-middle a:hover{text-decoration:none;}
	
	*html #rd-box-middle {height:100px;}/* IE 6 */
#rd-box-bottom {width:200px;height:10px;}

/* Testimonials */
.more-testimonials {padding-top:4px; text-align:right}

/************** Main content area *******************/
#main {
	background: url(images/middle-bg.png) repeat-y;
	min-height:550px;
	overflow:hidden;
}

* html #main {
	background: url(images/middle-bg.png) repeat-y;
	height:550px;
	
}

#main p {line-height: 20px;padding-bottom:16px;}

#main a {color:#334E82}
#main a:hover {text-decoration:none;}

#hm-content {
	padding-top: 320px;
}

/**************** Contact Form ********************/
/*   Contact Form   */
.wpcf7-form p{color:#334E82}
.wpcf7-form {padding:0px; float:left;width:400px;}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {padding:5px; border:1px solid #e1e1e1; font-size:12px; font-family:Verdana, Geneva, sans-serif}
.wpcf7-form-control-wrap input:focus,
.wpcf7-form-control-wrap textarea:focus { background:#e1e1e1}

#contact-info {float:left; width:350px;padding-right:30px;}

/*** Header   ***/

#hdr-txt {position:absolute; top: 30px; left:633px}
#hdr-button {position:absolute; top: 55px; left: 633px;}
#hdr-phone {position:absolute;top:55px; left:730px;}

.footer-top {padding-bottom:6px; display:block;}

#footer-bottom-address .footer-top a{ text-decoration:underline;}
.footer-phone{ display:block}

/*** Blog   ***/
.blog-date {font-size:12px; font-style:italic; color:#334E82 }
#left-content h2 {padding-top:6px;}
#left-content .entry {padding-top:16px;}

#sidebar ul {padding:0;margin:0; list-style-type:none;}
#sidebar ul li{ list-style-type:disc;margin-left:16px;}
#sidebar h2 {padding-top:12px;padding-bottom:4px;}

.postmetadata {border-bottom:1px solid #ccc;padding-top:3px;}

ul.addtoany_list li a {
padding:0 !important;
}

ul.addtoany_list {display:block !important; padding-bottom:12px !important; text-align:right;padding-right:24px;}

#about-us-txt {float:left; width:380px;padding-right:20px; line-height:16px;}
#about-us-vid {float:left; width:400px;margin-bottom:26px;}

#footer-bottom {position:relative;}
#bbb {
    position: absolute;
    right: 85px;
    top: 40px;
}
