/*  
Theme Name: Aldridge Connors
Theme URI: http://aclawllp.com
Version: 1.0
Author: Jordan Andree
Author URI: http://noblegiant.com
*/

/* standards */
html { width:100%; height:100%;}

body { margin: 0; padding: 0; font-size:.80em; font-family: Arial, Helvetica, sans-serif; color:#717578;  width:100%; height:100%; background:#fff url(bg.jpg) top center repeat-x; }

a { color: #dc934c; text-decoration:none}
a:hover { color:#ea8828; }

h1, h2, h3, h4, h5, h6 { letter-spacing:.2em; color:#000; font-weight:normal; text-transform:uppercase; font-family:Times New Roman, Georgia, Serif; }
h1 { font-size:240%; }
h2 { font-size:200%; }
h3 { font-size:160%; }
h4 { font-size:120%; }

.nodisplay { display:none }

.alignright { float:right }
.alignleft { float:left }

/* end:standards */

/* header */
#header { width:100%; height:239px; background:transparent url(header-bg.jpg); }

.logo { height:192px; width:381px; float:right; margin:15px 0px 0px 0px;}
.logo-image { width:100%; height:100%; background:transparent url(logo.png); display:block;}

#navigation { height:60px; background:white;   }
.menu-main-navigation-container { width:960px; margin:0 auto; }
#menu-main-navigation {list-style:none; padding:0px; float:right; margin:0px; }
#menu-main-navigation li { float:left; position:relative; width:159px; background-repeat:no-repeat; background-position:140px 8px; border-right:1px solid #e5e5e5;  border-bottom:5px solid #ffffff;   }

li#menu-item-18 { background-image: url(home-icon.png); }
li#menu-item-17 { background-image: url(services-icon.png); }
li#menu-item-16 { background-image: url(about-icon.png); }
li#menu-item-15 { background-image: url(attorneys-icon.png); }
li#menu-item-14 { background-image: url(contact-icon.png); }
li#menu-item-19 { background-image: url(ndms-icon.png); }

#menu-main-navigation li:hover {  border-bottom:5px solid #e5e5e5;   }
#menu-main-navigation li a { color:#6e6e6e; text-transform:uppercase; text-align:center; display:block; padding:19px 0px;  }
#menu-main-navigation li.current-menu-item  {  border-bottom:5px solid #e5e5e5;}

/* end:header */

/* video */

#video { width:880px; height:488px; background:transparent url(video-bg.png); padding:40px;}

/* end:video */

/* structure */

#wrapper { width:960px; background:transparent url(main-bg.png) top center repeat-y; padding:0px 40px; margin:0px auto; }

#content { width:940px; clear:both; background:#fff; padding:10px; }

#left-content { width:960px; }
#left-content.narrow { width:650px; float:left; margin:0px 1px 0px 0px; }

.header { text-transform:uppercase; margin:0px 0px 10px; color:#000;  font-weight:normal;  }

.entry {  padding:10px; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; }

.post { position:relative;  padding:10px; color:#555; }

.post-title  { text-transform:uppercase; margin:0px 0px 10px; font-family:Segoe UI, Sans-serif; font-weight:normal; }
.post-title a { color:#000; margin:0px 0px 10px }

.post-date { -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; float:right;  color:#fff; width:45px; text-align:center; font-family:Georgia, Serif; background:#DFD88B;}
.post-date .inner { -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px; display:block; margin:1px; border:1px solid #DFB545; padding:5px;}
.post-date .date_month {font-size:80%;}
.post-date .date_day {display:block; font-size:140%;}

.post-text { padding:0px 50px 0px 0px }
.post-text ul { list-style-image:url(list-icon.png); line-height:2em; padding:0px 0px 0px 20px  }
.post-text p { line-height:2em;  }

li.active a { text-decoration:underline !important; }
.attorneys-list li { padding:3px; background:#f4f4f4; margin:0px 0px 5px;}

.post-column { width:50%; float:left;  }

.post-column#small { width:210px; margin:0px 20px 0px 0px; }
.post-column#large { width:650px; }

.post-column#first { width:340px; margin:0px 20px 0px 0px; }
.post-column#second { width:530px;  }

.postmetadata { font-size:80%; }

.clear { clear: both; }

.navigation { padding:20px; font-size:150%;  height:25px; }

/* end:structure */

/* footer */

#footer { position:relative; color:#a1a1a1; background:#E5E5E5; padding:20px; margin: 10px auto 0px; width:920px;text-align:right; font-size:80%; clear: both; }

#footer a { color:#555 }
#footer a:hover { color:#222 }

.copyright { float:left; }
.creditz { float:right }

.links { float:left; width:400px; margin:0px 0px 0px 115px; }
.links ul { list-style:none; padding:0px; margin:0px; }
.links ul li { list-style:none; margin:0px 5px; float:left; }
.logos { width:248px; height:69px; background:transparent url(footer-logo.png); margin:5px auto; }

/* end:footer */

/* tour */

#showgallery { width:940px; height:700px;  overflow:hidden; }
#showgallery .gallery_photo { position:absolute; padding:0px; text-align:center; overflow:hidden !important; width:940px !important; } 
#showgallery .gallery_photo img { height:700px; text-align:center; max-width:940px; }

.photo_caption{ font-size:120%; position:absolute; bottom:0px; width:900px; left:0px; text-align:center; font-weight:bold; padding:20px; color:#fff; background:rgba(0,0,0,.6); }

.photo_next, .photo_prev{ width:15px; height:27px; display:block; position:absolute; bottom:14px; z-index:11; cursor:pointer; }
.photo_next { float:right; background:transparent url(photo_next.png); right:15px; }
.photo_prev { float:left; background:transparent url(photo_prev.png); left:15px; }

#galleries  {   }
#galleries .gallery { float:left; position:relative; margin:0px 5px 5px 0px; }
#galleries .gallery.third { margin:0px 0px 8px 0px; }
#galleries .gallery img { border:0px;}

.gallery_caption { font-size:120%; position:absolute; bottom:3px; left:0px; width:310px; text-align:center;padding:10px 0px; color:#fff; background:rgba(0,0,0,.6); }
.third .gallery_caption { width:305px;}

/* sidebar */
#sidebar {width:289px; float:right; padding:10px; background:#e4f1dd; -moz-border-radius:3px; border-radius:3px; -webkit-border-radius:3px;}
#sidebar li { list-style:none; margin:0px 0px 20px;}
#sidebar li ul li { list-style:auto; margin:auto;}

#sidebar a {  }
#sidebar a:hover {  }

.widget-container { width:310px;  }
.widget-container .inner { }
.widget-container div ul{ padding:0px 0px 35px 15px; }
.widget-title { }
.widget-title a {color:#000;  }

.widget-container.artistdata .artistdata_show { color:#fff; clear:both; margin:10px 0px 10px 0px;}

.widget_twitter ul li { margin:0px 0px 10px 0px  !important; padding:0px 20px 0px 0px; }
.widget_twitter .from-meta { display:none }
.widget_twitter .time-meta { display:block; font-size:80%; }


.social_icons li { width:32px; height:32px; float:left; background-image: url(social.png); margin:0px 10px 0px 0px !important; }
.social_icons li a  {display:block; width:100%; height:100%; }

.social_youtube { background-position:0px 0px}
.social_twitter { background-position:-31px 0px}
.social_facebook { background-position:-62px 0px}
.social_flickr { background-position:-93px 0px}
.social_rss { background-position:-124px 0px}
.social_vimeo { background-position:-155px 0px}
.social_digg { background-position:-186px 0px}
.social_linkedin { background-position:-217px 0px}
.social_myspace { background-position:-248px 0px}
.social_itunes { background-position:-279px 0px}

/* end:sidebar */

/* forms */
input[type="text"],
input[type="password"] { border:0px; padding:5px; background:#f4f4f4;  }

textarea { font-size:100%;  font-family:Arial, Helvetica, sans-serif; border:0px; padding:5px; background:#f4f4f4; }

input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover {  }

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus { background:#d4d4d4; }

input[type="submit"],
input[type="button"],
button { padding:5px 20px; color: #fff;  background:#2b3742; border:1px solid #414c56 }

input[type="submit"]:hover,
input[type="button"]:hover,
button:hover { }

input[type="submit"]:focus,
input[type="button"]:focus,
button:focus { }

/* form specifics */
.wpcf7-form-control-wrap p { clear:both }
.wpcf7-form label { width:120px; float:left; display:block; padding:0px 0px 0px 20px; background:transparent url(list-icon.png) no-repeat center left; }
.wpcf7-form-control-wrap.message textarea { position:relative; left:140px; top:-25px; width:262px; }
.wpcf7-form #submit  { float:right; margin:0px 120px 0px ; }


div.wpcf7-mail-sent-ok  {border:0px !important }
div.wpcf7-response-output  {margin:0px !important; padding:0px !important;clear:both !important;text-align:left !important; border:0px !important;}

span.wpcf7-not-valid-tip  {background:none repeat scroll 0 0 transparent !important; border:0px solid #FF0000 !important; font-size:10pt !important;left:auto !important;padding:2px !important;position:inherit !important;top:auto !important;width:auto !important; display:block; font-size:80%; color:#8F2323}

select { width: 130px; }

#commentform input { width: 170px; margin: 5px 5px 1px 0; }

#commentform { margin: 5px 10px 0 0; }

#commentform textarea { width: 95.5%; }

/* end forms*/


/* image */
p img { padding: 0; max-width: 100%; }

a img { border:0px solid #595251  ;}

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; }
/* end:images */

/* Begin Comments*/

.commentlist { padding: 0; text-align: justify;  padding:20px; background:transparent url(post-border.png) bottom left repeat-x }

.commentlist li { margin: 15px 0 10px; padding:10px 10px; list-style: none; }

.commentlist li ul li {  margin-left: 10px; }

li.comment{ padding:10px  }
li.comment.odd { }

.vcard, .commentmetadata{ font-size:80%; }
.vcard .photo { float:right; border:3px solid #fff;  }

.comment-reply-link { background:#cc3a23; color:#000; font-size:80%; padding:5px;}

.commentlist p { margin: 10px 5px 10px 0; }

.children { padding: 0; }

#commentform p { margin: 5px 0; }

.nocomments { text-align: center; margin: 0; padding: 0; }

.commentmetadata { margin: 0; display: block; }

/* End Comments */



/* 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; }

/* End Various Tags & Classes*/


