/*
Theme Name:Neugerized
Theme URI:http://neuger.com
Description:Custom theme for Neuger Communications Group
Version:0.9
Author:Neuger Communications Group
Author URI:http://neuger.com
*/

/*----------------------------------------------------------
  CSS 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,sup,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;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

/*----------------------------------------------------------
  Global elements
----------------------------------------------------------*/

body{background:#eee1c3;font-family:Helvetica,Arial,sans-serif;color:#717171;font-size:62.5%;text-align:center;}
h1,h2,h3{font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;}
h1{font-size:14px;}
h2{color:#b7232b;font-size:20px;}
h3,h4{color:#16497c;}
h3 span{font-family:Helvetica,Arial,sans-serif;font-size:12px;}
a{text-decoration:none;color:#b7232b;}
a:hover{color:#16497c;}
a:focus{outline:1px dotted #ccc;}
p{font-size:1.3em;line-height:1.25em;margin:0.5em 0 1em 0;}

/*----------------------------------------------------------
  Container and header
----------------------------------------------------------*/

#container{width:972px;margin:0 auto;text-align:left;background:#eee1c3 url(images/background-narrow.png) repeat-y 50%;}
#container-inner{width:940px;margin:0 auto;}
#header{width:100%;overflow:hidden;background:#b7232b;}
#header h1{width:220px;line-height:30px;text-indent:-9999px;background:url(images/name.gif) no-repeat left center;float:left;margin:0 0 0 32px;display:inline;/* ie6: margin fix */}
#header h1 a{display:block;height:30px;}
#header a{color:#fff;}
#accessibility-nav{float:left;text-indent:-9999px;}
#accessibility-nav li{display:inline;}
#second-nav{line-height:30px;width:400px;float:right;letter-spacing:2px;text-align:right;margin:0 32px 0 0;text-transform:uppercase;display:inline;/* ie6: margin fix */}
#second-nav li{display:inline;}
#second-nav li:before{color:#d4a7aa;content:" / ";padding:0 2px;}
#second-nav .first:before{content:" ";}
#second-nav .current_page_item a{text-decoration:underline;}
#second-nav a:hover{text-decoration:underline;}
#banner{position:relative;background:#ccc url(images/featured/featured-5.jpg) no-repeat;height:200px;border-bottom:1px solid #16497c;}
#mainstreet{font-size:1.2em;position:absolute;bottom:0;left:0;margin:0;line-height:1;}
#mainstreet a{color:#fff;display:block;background:#000;background:rgba(0,0,0,0.7);padding:5px 12px;}
#mainstreet a:hover{text-decoration:underline;}
#values{float:right;/* ie6-fix:this allows for the "Read more" button to be clicked due to a transparent PNG issue with links (used to be position:absolute) */
color:#fff;width:333px;height:200px;background:url(images/background-values2.png) no-repeat right top;}
#values-inner{margin:64px 32px 0 50px;}
#values-text{text-indent:-9999px;width:254px;height:14px;}

/*----------------------------------------------------------
  Primary navigation
----------------------------------------------------------*/

#primary{width:257px;float:left;}
#primary img.logo{margin:0 0 1em 32px;width:167px;height:50px;}
#nav{margin:1.5em 0;padding:2px 0;border-top:1px solid #eee1c3;border-bottom:1px solid #eee1c3;}
#nav ul{background:url(images/background-nav.png) repeat-y;padding:0;margin:0;list-style-type:none;border-top:1px solid #eee1c3;}
#nav li{background:url(images/bullet-red.gif) no-repeat 31px 12px;padding-left:0;line-height:2.5em;font-size:1.3em;vertical-align:middle;text-indent:54px;border-bottom:1px solid #eee1c3;}
#nav li li{background:none;padding:0;font-size:1em;border:0;line-height:2em;}
#nav li a{color:#16497c;}
#nav .current_page_item li a,#nav li li a{color:#666;cursor:pointer;}
#nav li a:hover,#nav .current_page_item li a:hover{color:#b7232b;}
#nav .current_page_item a{color:#b7232b;cursor:default;}

/*----------------------------------------------------------
  Main content
----------------------------------------------------------*/

#body{overflow:hidden;padding-top:32px;background:#fff url(images/shadow-blue.gif) repeat-x top;}
#content-wrapper{overflow:hidden;width:908px;float:left;}
.home #content-wrapper,.single #content-wrapper,.blog #content-wrapper,.page-template-3-column-php #content-wrapper,.archive #content-wrapper{width:665px;}
#content{width:618px;float:right;margin:0 0 20px 0;}
.home #content,.single #content,.blog #content,.page-template-3-column-php #content,.archive #content{width:375px;}
#content h3{font-family:Helvetica,Arial,sans-serif;font-size:1.6em;line-height:1.3em;font-weight:bold;margin:1em 0 0 0;}
#content h4{font-family:Helvetica,Arial,sans-serif;font-size:1.5em;font-weight:normal;margin:1em 0 0 0;border-bottom:1px solid #d0dbe5;}
#content p{margin:0.5em 0 1em 0;font-size:1.3em;line-height:1.5em;}
#content p.team-title{font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal;font-size:1.4em;font-style:italic;line-height:1.2;margin:0 0 1em 0;}
#content ul,#content ol{margin:1em 0 1em 0;list-style-type:none;}
#content ul li{margin:0.25em 0;font-size:1.3em;line-height:1.5em;padding:0 0 0 17px;background:url(images/bullet-blue.gif) no-repeat 0 0.5em;}
#content ol li{margin:0.5em 20px;font-size:1.3em;line-height:1.5em;list-style-type:decimal;}
.home #content ul li{margin:0.5em 0;}
#content strong{color:#16497c;}
.button{font-size:1.2em;margin:1em 0;padding:6px 0 4px 0;/* 4px padding + 1px border */line-height:1;}
.button a{position:relative;/* ie6-fix:fixes disappearing border in footer */
color:#fff;border:1px solid #7392b0;padding:5px 10px 4px 10px;background:#16497c url(images/background-button.gif) repeat-x bottom;}
.button a:hover{background:#b7232b;color:#fff;text-decoration:none !important;}
.button img{position:relative;width:8px;height:7px;}

/*----------------------------------------------------------
  Secondary content
----------------------------------------------------------*/

#secondary{width:220px;float:right;margin-right:32px;display:inline;/* ie6: margin fix */}

/*----------------------------------------------------------
  Footer
----------------------------------------------------------*/

#footer{background:#16497c;width:876px;padding:7px 32px;overflow:hidden;}
#footer #footer-text{width:700px;float:right;line-height:1em;font-size:1.2em;margin:7px 0 10px 0;padding-top:5px;text-align:right;color:#babec2;}
#footer #button-login{width:120px;float:left;line-height:1em;margin:7px 0 10px 0;}
#footer p,#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}

/*----------------------------------------------------------
  Bubble elements + Trivia
----------------------------------------------------------*/

/*--Bubbles-----------------------------------------------*/

.bubble{background:#eff4f9;border:1px solid #d0dbe5;padding:15px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;margin:0 0 2em 0;}
#trivia-bubble{margin:2em 0 20px 32px;position:relative;}
.bubble h3{font-size:1.4em;}
.bubble p{margin:0.5em 0;font-size:1.2em;line-height:1.4em;}
.bubble ul,.bubble dl{margin:1em 0;}
.bubble li{font-size:1.2em;line-height:1.2em;margin:0.6em 0;}
.bubble li a{color:#616161;}
.bubble li a.arrow{color:#b7232b;}
.bubble li a:hover{color:#16497c;}
.bubble .current_page_item a{color:#b7232b;cursor:default;}
.bubble li li{font-size:1em;margin:0.5em 0;}
.bubble li h3{font-size:1.166em;}
.bubble ul{margin:0;}
.bubble dt{font-size:1.2em;margin:1em 0 0.25em 0;}
.bubble dd{font-size:1.2em;}
.bubble .blogroll{margin:1em 0 0 0;}
.bubble .blogroll a{color:#b7232b;padding-right:9px !important;background:url(images/arrow-red.gif) no-repeat right 30%;/* 30% makes arrows look good in IE and FF */}
.bubble .blogroll a:hover{padding-right:9px;background:url(images/arrow-blue.gif) no-repeat right 30%;/* 30% makes arrows look good in IE and FF */}

/*--Bubble: trivia answer---------------------------------*/

.trivia-answer{position:absolute;top:0;left:0;width:221px;display:none;background:#16497c;color:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;border:1px solid #fff;}
.trivia-answer div{padding:15px;}
.trivia-answer h3{color:#fff;}
.trivia-answer h3 span{position:absolute;top:10px;right:10px;border:1px solid #93b5d6;}
.trivia-answer h3 span a{display:block;color:#93b5d6;font-family:Helvetica,Arial,sans-serif;padding:2px 5px;font-weight:bold;}
.trivia-answer h3 span a:hover{background:#93b5d6;color:#333;}
.trivia-answer p{color:#eee;}
a.trivia-answer-close{color:#fff;font-weight:bold;margin-bottom:0;}
a:hover.trivia-answer-close{color:#fff}

/*----------------------------------------------------------
  Post-specific
----------------------------------------------------------*/

#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a{background:#fff;margin:0;text-decoration:none;font-weight:normal;line-height:12px;}
#wp_page_numbers{margin:2em 0;width:100%;}
#wp_page_numbers ul{border-top:1px solid #ccc;width:100%;}
#wp_page_numbers ul li{float:left;display:block;background-image:none;font-size:1.2em;padding-left:0;}
#wp_page_numbers a{padding:8px 6px;display:block;color:#999;}
#wp_page_numbers li a:hover{color:#fff;background:#b7232b;}
#wp_page_numbers .space{font-family:Arial;color:#999;}
#wp_page_numbers .active_page a{color:#fff;background:#16497c;cursor:default;}
#wp_page_numbers .active_page a:hover{color:#fff;/* IE fix */}
#wp_page_numbers .page_info{float:left;color:#666;display:block;padding:5px;}
.blog .post{padding:0 0 1em 0;margin:0 0 2em 0;border-bottom:1px solid #ccc;}
#content .bio{margin-top:2em;border-top:1px solid #ccc;}
#content .bio h3{font-weight:normal;font-size:1.5em;}
a.post-edit-link{border:1px solid #aaa;padding:4px 5px;clear:both;}
a.post-edit-link:hover{color:#fff;background:#b7232b;border:1px solid #b7232b;}

/*----------------------------------------------------------
  Home page: auxillary content - /
----------------------------------------------------------*/

#aux{width:100%;background:#fdfaf3;padding:20px 0;border-top:8px solid #f7f0e0;overflow:hidden;}
#aux h2{line-height:27px;font-size:1.8em;margin:0 0 1em 0;}
#aux h2 a{color:#16497c;display:block;}
#aux h2 a:hover{color:#b7232b;}
#aux #heading-commentary{background:url(images/aux-icons.gif) no-repeat top left;height:27px;/* ie6-fix:icon shows up */}
#aux #heading-commentary a{padding:0 0 0 37px;}
#aux #heading-results{background:url(images/aux-icons.gif) no-repeat bottom left;height:27px;/* ie6-fix:icon shows up */}
#aux #heading-results a{padding:0 0 0 30px;}
#aux h3{font-family:Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:bold;margin:1em 0 0.5em 0;}

/*--Commentary--------------------------------------------*/

#commentary{width:225px;float:left;margin-left:32px;display:inline;/* ie6: margin fix */}
#commentary p{font-size:1.2em;line-height:1.5em;position:relative;/* ie6-fix:peek-a-boo bug with arrow on "More" */}
#commentary .post img{background-image:transparent;}

/*--Our Results-------------------------------------------*/

#results{float:right;width:618px;margin-right:32px;display:inline;/* ie6: margin fix */}
#results-viewer{float:left;position:relative;width:395px;height:240px;border:1px solid #a59f92;/*overflow:hidden;*/}
#results-viewer{overflow:hidden;position:relative;width:395px;height:240px;}
#results-viewer .gallery{position:relative;left:0;top:0;margin:0;padding:0;width:3555px;/* 395 x 9 items */}
#results-viewer .gallery dl{position:relative;float:left;width:395px;height:240px;}
#results-viewer dd a{display:block;color:#fff;width:100%;}
#results-viewer dd a:hover{text-decoration:underline;}
#results-viewer dd span{position:absolute;right:5px;bottom: 6px;display:block;color:#bfc2cc;}
#results-viewer dd a:hover span {text-decoration: underline;}
#results-viewer .gallery dd{position:absolute;width:100%;bottom:0;padding:6px 0;line-height:1.3em;font-size:1.3em;text-indent:8px;background:#16497c;background:rgba(22,73,124,.9);color:#fff;}
#results-thumbs{width:221px;float:right;position:relative;}
#results-thumbs .gallery{line-height:0;margin:0 0 1em 0;font-size:1.2em;/* position:relative;*/}
#results-thumbs ul{float:left;margin:0 0 7px 7px;position:relative;}
#results-thumbs .gallery ul{display:inline;}
#results-thumbs .gallery ul li{display:inline;}
#results-thumbs img{border:1px solid #a59f92;}
#results-thumbs .gallery a img{border:2px solid #d5cfc1;padding:1px;}
#results-thumbs .gallery a:hover img{border:2px solid #938a75;}
#results-thumbs .gallery a:focus{outline:0;}
.gallery-selected{border:2px solid #d82530 !important;}
#results-thumbs p {clear:both;text-align:right;}

/*----------------------------------------------------------
  Team page - /about/team/
----------------------------------------------------------*/

.page-id-39 .gallery dl{float:left;margin:0 10px 15px 0;width:144px;}
.page-id-39 .gallery dd{font-size:1.3em;line-height:1.5em;}
.page-id-39 .gallery small{display:block;font-size:0.923em;line-height:1.2em;}
.page-id-39 .gallery-row{width:100%;clear:both;}
.page-id-39 .gallery{width:100%;position:relative;overflow:hidden;}
.page-id-39 .gallery dl{float:left;margin:0 10px 15px 0;width:220px;}
.page-id-39 .gallery dd{font-size:1.3em;line-height:1.5em;}
.page-id-39 .gallery small{display:block;font-size:0.923em;line-height:1.2em;}
.page-id-39 .gallery-icon{position:absolute;top:0;right:0;}
.page-id-39 .gallery img{display:none;border:6px solid #ddd;}
.page-id-39 .gallery small{display:block;}

/*----------------------------------------------------------
  Case Studies - /results/casestudies/
----------------------------------------------------------*/

.page-id-55 .gallery{overflow:hidden;background:#fdfaf3;margin:1em 0;border-top:10px solid #f7f0e0;border-bottom:10px solid #f7f0e0;padding:20px;}
.page-id-55 dl{clear:both;margin:0 0 1.3em 0;overflow:hidden;border-bottom:2px solid #f7f0e0;}
.page-id-55 dt img{display:block;}
.page-id-55 dt a{border:2px solid #d5cfc1;padding:1px;display:block;margin:0 0 10px 0;}
.page-id-55 dt a:hover{border:2px solid #d82530;}
.page-id-55 dd{padding:0 0 0 10px;font-size:1.4em;}
.page-id-55 dd small{display:block;margin:0.5em 0 0 0;font-size:0.928em;}
.page-id-55 dt{float:left;margin-right:10px;}

/*----------------------------------------------------------
  SIFR
----------------------------------------------------------*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash{visibility:visible !important;margin:0;}
.sIFR-replaced{visibility:visible !important;}
span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
/* Hide Adblock Object tab:the text should show up just fine,not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{display:none !important;}
/* Decoy styles -- hide browser text*/
.sIFR-hasFlash #content h2{visibility:hidden;font-size:27px;height:27px;margin:0 0 0 0;}
/*.sIFR-hasFlash h1{visibility:hidden;font-size:15px;height:17px;margin:7px 0 5px 0;}*/

/*----------------------------------------------------------
  Misc
----------------------------------------------------------*/

.clear{clear:both;}
a.arrow,a.more-link{padding-right:9px !important;background:url(images/arrow-red.gif) no-repeat right 30%;/* 30% makes arrows look good in IE and FF */}
a.arrow:hover,a.more-link:hover{padding-right:9px;background:url(images/arrow-blue.gif) no-repeat right 30%;/* 30% makes arrows look good in IE and FF */}
.alignleft{float:left;clear:left;margin:0 1em 1em 0;}
.alignright{float:right;clear:right;margin:0 0 1em 1em;}
.aligncenter{display:block;margin:1em auto 1em auto;}
p.wp-caption-text{font-size:1.2em;line-height:1.3em;}