/* 
Theme Name:     Etzler Law 
Theme URI:      http: //EtzlerLaw.com
Description:    Child theme for the Twenty Eleven theme 
Author:         Media Ridge
Author URI:     http: //mediaridge.com/ 
Template:       twentyeleven 
Version:        0.1.0 
*/  

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,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 {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
outline:0;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline:0;
}

body {
	background-color:#000000;
  	background-image:url(../../../img/bg.jpg);
  	background-position:50% 0;
 	background-repeat:no-repeat no-repeat;
	line-height:1.5;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color: #fff;
	position:relative;
	font-size:14px;
}

ol,ul {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

a img {
border:0;
}

em {
font-style:italic;
}

ul,ol {
list-style:none none;
}

a, #services ul li a {
text-decoration: underline;
color:#C1A054;
}

a:visited, #services ul li a:visited {
color:#C1A054;
}

.right {
float:right;
}

.clear {
clear:both;
}

.assistive-text {
display:none;
}
.left { float: left;}
.right { float: right; }
.clear { clear: both; }
.nolist { list-style: none none !important; }
#home-boxes:after, .serviceslist:after, #main:after, .list2:after {clear:both;content:".";display:block;height:0;visibility:hidden;}
strong { font-weight: 700; }
.list2 { margin: 10px 50px; }
.list2 li { width: 50%; float:left; }

/******** Header **********/

#branding {
background-image:url(../../../img/bg-header.jpg);
  background-repeat:no-repeat no-repeat;
  height:175px;
}
#branding img { margin-top: 25px; margin-left: 20px;}
.logo { display: block;  }
/******** Menu ***************/

#access {
background-image:url(../../../img/bg-menu.jpg);
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  height:40px;
  
}

.menu-main-menu-container { height: 40px; }
#access .menu li {  }
#access .menu li:last-child {  }
#access .menu li a { font-size: 11px; color:#FFF; text-transform:uppercase; line-height: 40px; font-weight:700; text-decoration: none; letter-spacing: 2px; }
#access .menu > li {position:relative; padding: 0 12px; float: left;}

#access .menu li > ul {background-color:#806731;box-shadow:0 3px 3px rgba(0,0,0,0.2);display:none;float:left;position:absolute;left:0;width:220px;z-index:9999;margin:0;}
#access ul ul ul {left:100%;top:0;}

#access ul ul a {}
#access ul ul li:hover { }
#access li:hover > a,#access ul ul :hover > a,#access a:focus {background: transparent;}
#access li:hover,#access a:focus {color:#fff;text-decoration: underline;}
#access ul li:hover > ul {display:block;}

#access .sub-menu { position: relative; }
#access .sub-menu li { padding: 0 10px !important; position: relative }
#access .sub-menu li:hover { background-color: transparent; }
#access .sub-menu li a { border-bottom:none;color: #fff;font-size:11px;width:220px;margin:0;padding:4px 3px; text-transform:none; display:block; line-height: 20px; }
#access .sub-menu li a:hover{ color: #fff !important; text-decoration:underline !important;}
#access .sub-menu li:hover, #access .sub-menu a:focus {text-decoration: none !important;}

.sub-menu ul { position:absolute !important; left: 220px !important; top: 0 !important; }

/******** Home *************/

.home #primary { width:auto; float:none; margin-right: 0; }
#welcome { width: 325px; padding: 15px; margin-right: 15px; height: 270px; background-image:url(../../../img/bg-page.png); background-repeat:repeat repeat; font-size: 13px; }
#welcome h2 { color: #C1A054; border-bottom-color:#C1A054; text-shadow:#000000 1px 1px 1px; margin-bottom: 15px; font-size: 14px; }
#staff { width: 550px; height: 300px; }
#services { padding: 15px; margin: 15px 0;  background-image:url(../../../img/bg-page.png); background-repeat:repeat repeat; font-size: 13px; }

.home .widget { float: left; margin-right: 15px; min-height: 230px; margin-bottom: 0;}
.home .widget:last-child { margin-right: 0; }

.serviceslist { margin-bottom: 10px; }
.serviceslist li { float: left; margin-left: 20px; width: 160px; list-style: inside disc;}

.home #welcome a { color: #fff !important; text-decoration:none !important; }

/****** Widget *****/

.widget { padding: 0 10px 10px 10px; background: url(../../../img/bg-page.png) repeat; width:280px; border-bottom: 1px solid #C1A054; margin-bottom: 20px; }
.widget:last-child { margin-bottom: none; }
.widget-title { background-image:url(../../../img/bg-sb-head.png);
  background-repeat:no-repeat no-repeat;
  background-position: -10px center;
  color:#FFFFFF;
  font-weight:bold;
  padding: 10px 0 10px 40px;
  font-size:13px;
  font-variant:small-caps;
  letter-spacing:2px;
  margin-bottom: 10px;
}

.recentposts, .widget_categories ul { list-style: outside disc; margin-left: 18px; }
.recentposts li, .widget_categories li { margin-bottom: 5px; }
.recentposts li:last-child, .widget_categories li:last-child { margin-bottom: 0; }
#social_icons img {
	float:left;
	padding: 0 10px;
}
/**** Page and Posts *********/

#page { margin:0 auto;width:960px; background-color:transparent;background-image:url(../../../img/bg-page.png); background-repeat:repeat repeat; }
#main { padding: 15px; }
#primary { width: 600px; margin-right: 30px; float:left; }
#secondary { width: 300px; float:left; }

h1, h2 { color: #C1A054; border-bottom-color:#C1A054; text-shadow:#000000 1px 1px 1px; margin-bottom: 15px; }
h1 { font-size: 24px; border-bottom-style:solid; border-bottom-width:1px; }
h2 { font-size: 20px; }
h3 { font-size:18px; color: #C1A054; }

p { margin-bottom: 15px; }
p:last-child { margin-bottom: 0; }

article ul { margin: 15px 30px; list-style:outside disc; }
article ul li { margin-bottom: 3px; }
article ul li:last-child { margin-bottom: 0; }

.alignright { float: right; margin: 0 0 15px 15px; }
.alignleft { float: left; margin: 0 15px 15px; }

.wp-caption-text { font-size:10px; color: #999; text-align: center; font-family:Verdana, Geneva, sans-serif; }
.wp-caption { padding: 5px; background-color:transparent;background-image:url(../../../img/bg-page.png); background-repeat:repeat repeat; }

/*************** Category List **********/

.catlist { margin-bottom: 20px; padding-bottom: 20px; border-bottom:#333 1px solid; }
.catlist h2 { margin-bottom: 0;}
.catlist h2 a { border-bottom: 0; text-decoration:none; }
.catlist .entry-meta { margin-bottom: 15px; }
/********* Footer **************/

#footer-bottom {
	background-image:url(../../../img/bg-footer.jpg);
	background-repeat: repeat-x;
	padding-right: 15px;
	padding-left: 15px;
	height:40px;
	line-height:40px;
}
#footer-bottom-right {
	float:right;
	margin: 6px 0 0;
    width: 140px;
}

#footer-bottom-right #social_icons img {
	float:left;
	padding: 0 5px;
}