/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/

#wrapper{
background-image:url(http://www.alcocklaw.com/wp-content/uploads/2012/09/Alcock_new-header_Main1.jpg);
background-repeat:no-repeat;
padding-bottom:5px;
width: 940px;
}

#header{
width: 980px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
height:165px;
}

/* NAVIGATION */
#navigation {
    margin-bottom: 1em;
}

.nav li.current_page_item ul li a, .nav li.current_page_parent ul li a, .nav li.current-menu-ancestor ul li a, .nav li.current-menu-item ul li a, .nav li.sfHover {
    background: none repeat scroll 0 0 #eee;
}

#navigation ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
    color: #fff;
}

#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover a, #navigation ul.nav li ul li a
{
  color: #fff !important;
}

a:link, a:visited {
    color: #711E28;
}

/* FLOAT */
.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

/* START WIDGET */

.widget .gform_wrapper h3.gform_title {
    letter-spacing: normal !important;
    margin: 0px 0 6px;
	text-shadow: 1px 1px 0 #ffffff;
	padding-bottom:5px;
	color:#75222C
}

.widget .gform_wrapper .top_label .gfield_label {
width:100%;
}

.widget .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
	margin-bottom:0px;
}

.widget .gform_wrapper textarea.medium {
    height: 50px;
}
.widget .gform_wrapper{
margin-top:0px;
}

.widget{
margin-bottom:20px;
}

.widget .gform_wrapper .gform_footer {
    clear: both;
    margin: 0px 0 0;
    padding: 0px 0 0px;
}

.widget .address {
border-top: 2px solid #000000;
border-bottom: 2px solid #000000;
margin-top: 30px;
padding: 4px 0px;
text-align:center;
background-image: url('http://www.alcocklaw.com/wp-content/uploads/2012/06/address_background.png');
}

/* END WIDGET */

.redfoot{
width:620px;
margin-left:-20px;
background:#75222C;
float:left;
height:150px;
color:#FFFFFF;
padding:20px;
}

.purplefoot{
width:280px;
float:right;
background:#706064;
margin-right:-20px;
height:150px;
color:#FFFFFF;
padding:20px;
}

#footer {
	padding: 12px 0;
	border: none;
}

#footer .col-left {
    padding-left: 10px;
    padding-top: 10px;
}

#footer .col-right {
    padding-left: 10px;
    padding-top: 10px;
}

#footer, #footer p {
    color: #777777;
    font: italic 12px/1em Georgia,serif;
}

.practicebox{
width:270px; 
padding:10px;
float:left;
position:relative;

margin-bottom:20px;
height:420px;
border-bottom:1px dotted grey;
}

#loopedSlider .content p, #loopedSlider .content h2 a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);

    max-width: 610px;

    width: 610px;
	}

	
	#loopedSlider .content {
    top: 260px;
    left: 0;
    position: absolute;
}

.magazine #loopedSlider .content h2.title a {
    color: #FFFFFF;
    font: bold 18px/1em Arial,sans-serif;
    height: 20px;
    padding-bottom: 10px;
    padding-top: 10px;
	font-family:"Times New Roman", Times, serif;
}

.magazine #loopedSlider a.next {
    bottom: 40px;
    opacity: 0.8;
    position: absolute;
    right: 1px;
    z-index: 999;
}

.magazine #loopedSlider a.previous {
    bottom: 40px;
	
    opacity: 0.8;
    position: absolute;
    right: 30px;
    z-index: 999;
}

#loopedSlider {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
}

.menu-our-attorneys-container ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.menu-our-attorneys-container ul li{
margin:0px;
padding:0px;
list-style-type:none;
border-bottom:1px grey dotted;
}

.menu-our-attorneys-container ul li a{
padding-top:5px;
padding-bottom:5px;
display:block;
width:300px;
}

.menu-our-attorneys-container ul li a:hover{
background:#CCCCCC;
text-decoration:none;
}

.widget .gform_wrapper form {
    text-align: left;
	background-color: #f0f0e2;
	padding: 15px;
	border:1px dotted grey;
}



#sidebar{
overflow:visible;
}

.homebtns{
margin-left:-30px;
}

.homebtns img:hover{
filter: alpha(opacity=80);  
  opacity: .8;  
}

.homebtns img:active{
filter: alpha(opacity=100);  
  opacity: 1.8;  
}

#extended-categories-3, #recent-posts-3, #archives-3, #woo_search-3{
background:#f9f9f9;
padding:15px;
}

.entry ul li {
    list-style-type: disc;
    list-style-position: inside;
}

#recent-posts-3 ul{
margin:0px;
padding:0px;
list-style-type:none;
width:270px;
}

#recent-posts-3 ul li{
margin:0px;
padding:0px;
list-style-type:none;
border-bottom:1px grey dotted;
}

#recent-posts-3 ul li a{
padding-top:5px;
padding-bottom:5px;
display:block;
width:270px;
}

#frontpage_ul ul li {
display:block;
margin-bottom:15px;
}

.entry img, image.thumbnail {
border:0px;
padding:5px;
background-color: #f0f0f0;
}

/* COLUMN CSS */

.threecol-two {
    width: 62.33%;
    margin-right: 2%;
}

.threecol-one {
    width: 33.66%;
}

.fourcol-one img {
    padding-left: 0px;
}

.myThreeCol_one {
    width: 300px;
    margin-right: 10px;
    float: left;
    display: block;
}

.myThreeCol_last {
    width: 300px;
    display: block;
    float: left;
    clear: right;
}


/* END COLUMN */

.address {
background:url(http://www.alcocklaw.com/wp-content/uploads/2012/08/address_background_full.jpg);

text-align: center;
border-top: 2px solid #000000;
border-bottom: 2px solid #000000;
padding: 0px;
margin: 10px 0px;

}



/*BEGIN SIDE RIBBON*/


.clear {
	clear:both
}

.sideBanner h1,
.sideBanner h2,
 .sideBanner h3{
	clear:both;
	position:relative;
	color:#fff;
	background:#711e28;
	text-shadow:0 -1px #61151e, 0 1px #8b2430;
}
.sideBanner h1,
.sideBanner h2{
	font-size:24px;
	text-align:center;
	margin:0 -30px 20px -30px;
	padding:10px 0;	
	-moz-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:0 2px 0 rgba(0,0,0,0.1);
	box-shadow:0 2px 0 rgba(0,0,0,0.1);
}
.sideBanner h1:before,
.sideBanner h1:after,
.sideBanner h2:before,
.sideBanner h2:after,
.sideBanner h3:before{
	content:" ";
	background:url(http://www.alcocklaw.com/wp-content/uploads/2012/08/ribbon3.png);
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0;
	left:0;
	margin-bottom:-10px;
	z-index:-1;
}
.sideBanner h1:after,
.sideBanner h2:after{
	background:url(http://www.alcocklaw.com/wp-content/uploads/2012/08/ribbon_after.png);
	right:0;
	left:auto;
}
.sideBanner h3{
	font-size:1.5em;
	float:left;
	padding:10px 10px 10px 20px;
	margin-left:-30px;
	margin-bottom:20px;
	
	-moz-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:2px 2px 0 rgba(0,0,0,0.1);
}
.sideBanner h3:nth-of-type(even){
	float:right;
	padding:10px 20px 10px 10px;
	margin-right:-30px;
	
	-moz-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
	-o-box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
	box-shadow:-2px 2px 0 rgba(0,0,0,0.1);
}

.sideBanner h3:nth-of-type(even):before{
	background:url(http://www.alcocklaw.com/wp-content/uploads/2012/08/ribbon_after.png);
	right:0;
	left:auto;
}


/* END SIDE RIBBON */

/* PORTFOLIO ITEMS */

body.single-portfolio.one-col-940 #post-gallery, body.single-portfolio.one-col-940 .post-embed {
    width: 240px;
}
body.single-portfolio.one-col #post-gallery, body.single-portfolio.one-col .post-embed {
    float: right;
    margin-bottom: 20px;
    width: 240px;
}

body, #wpbody, .form-table .pre {
    color: #333333;
}
body {
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1.4em;
    /*min-width: 600px;*/
    min-width: 600px;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
body.single-portfolio .hentry {
    float: right;
    width: 75%;
}


.business #loopedSlider .content h2 {
    color: #FFFFFF;
    font: bold 22px/1em 'PT Serif',arial,sans-serif;
    
}


#loopedSlider .content {
    left: 0;
    position: absolute;
    top: 235px;
}

#loopedSlider .content p, #loopedSlider .content h2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    max-width: 550px;
}

/* MOBILE OVERRIDES */
@media only screen and (max-width: 768px) {
	body{margin-left:10px; margin-right: 10px;}
	.sideBanner h3, .sideBanner h1, .sideBanner h2 {margin-left: 0px; margin-right:0px;}
}





