/*   
Theme Name: woodbridgepubtheme
Theme URI: http://www.woodbridgepub.com/
Description: Woodbridge Pub Theme
Author: Walrus Creative
Author URI: http://walruscreative.com/
.
*//* -------------------------------------------------------------------------------------------- RESET CSS */* {margin:0;padding:0;border:none;}h1, h2, h3, h4, h5, h6 {font-weight:normal;}hr {background-color:#999;border:0;height:1px;}:focus {outline:0;}p, ul, ol {margin-bottom:1.5em;}ul {list-style:disc;}ol {list-style-type:decimal;}strong {font-weight:bold;}em {font-style:italic;} p img {padding:0;max-width:100%;height:auto;display:block;}.alignleft {display:inline;position:relative;float:left;margin-right:1.5em;}.alignright {display:inline;position:relative;float:right;margin-left:1.5em;}.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}.wp-caption {text-align:center;margin-bottom:1.5em;}.wp-caption img {border:0 none;margin:0;padding:0;}.wp-caption p.wp-caption-text {margin:0;}ul.xoxo {list-style-type:none;}






/* ----------------------------------------------------------------------------------------------- FONTS */
@font-face {font-family: 'nevisBold';src: url('fonts/nevis-webfont.eot');src: url('fonts/nevis-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/nevis-webfont.woff') format('woff'),url('fonts/nevis-webfont.ttf') format('truetype'),url('fonts/nevis-webfont.svg#') format('svg');font-weight:normal;font-style:normal;}
/* -------------------------------------------------------------------------------------------------- GENERIC ELEMENTS AND BACKGROUNDS */
body {font-family:arial, helvetica, sans serif;font-size:14px;color:#fff;background:#ccc url(images/background01dark.jpg);padding-bottom:40px;}
body.page-id-6 {background:#ccc url(images/background01dark.jpg);}
body.page-id-9 {background:#ccc url(images/background02dark.jpg);}
body.page-id-11 {background:#ccc url(images/background03.jpg);}
body.page-id-13 {background:#ccc url(images/background04.jpg);}
body.page-id-15 {background:#ccc url(images/background05.jpg);}
body.page-id-17 {background:#ccc url(images/background06dark.jpg);}
body.page-id-19 {background:#ccc url(images/background08.jpg);}
body.page-id-21 {background:#ccc url(images/background08.jpg);}
body.page-id-23 {background:#ccc url(images/background08.jpg);}

#supersized-loader {position:absolute;top:50%;left:50%;z-index:0;width:60px;height:60px;margin:-30px 0 0 -30px;text-indent:-999em;background:url(../img/progress.gif) no-repeat center center;}
#supersized {display:block;position:fixed;left:0;top:0;overflow:hidden;z-index:-9999;height:100%;width:100%;}
#supersized img {width:auto;height:auto;position:relative;display:none;outline:none;border:none;}
#supersized li {display:block;list-style:none;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background:#111;}
#supersized a {width:100%;height:100%;display:block;}
#supersized li.activeslide img {display:inline;}


/* -------------------------------------------------------------------------------------------------------- HEADER AND MENU */
.header {float:left;width:100%;height:120px;background:url(images/content-background1.png);border-bottom:2px solid #000;position:relative;}
.header a.logo {position:relative;float:left;width:100%;height:150px;}
.socialwrap {width:100%;max-width:1200px;position:relative;}.social {width:150px;height:90px;text-indent:-9999px;overflow:hidden;position:absolute;right:0;top:20px;background:url(images/address.png) no-repeat;}a.twitter {float:left;width:20px;height:20px;background:url(images/social.png) no-repeat 0px 0px;margin:65px 0 0 5px}a.facebook {float:left;width:20px;height:20px;background:url(images/social.png) no-repeat 0px -50px;margin:65px 0 0 100px;}a.facebook:active, a.facebook:hover, a.facebook:focus {background-position:0px -150px;}a.twitter:active, a.twitter:hover, a.twitter:focus {background-position:0px -100px;}
.wrapper {float:left;width:100%;max-width:1200px;min-height:360px;padding:0;background:url(images/content-background1.png);margin-top:80px;border:1px solid #000;border-left:none;}

.menu {position:absolute;width:280px;height:100%;text-indent:-9999px;overflow:hidden;margin:20px 0 0;list-style-type:none;}
.menu a {float:left;width:280px;height:56px;position:relative;}
li.menu-item-35 a, li.menu-item-35 a:visited {background:url(images/menu.png) no-repeat 0px 0px;}
li.menu-item-38 a, li.menu-item-38 a:visited {background:url(images/menu.png) no-repeat 0px -60px;}
li.menu-item-39 a, li.menu-item-39 a:visited {background:url(images/menu.png) no-repeat 0px -120px;}
li.menu-item-40 a, li.menu-item-40 a:visited {background:url(images/menu.png) no-repeat 0px -180px;}
li.menu-item-41 a, li.menu-item-41 a:visited {background:url(images/menu.png) no-repeat 0px -240px;}
li.menu-item-42 a, li.menu-item-42 a:visited {background:url(images/menu.png) no-repeat 0px -300px;}
li.menu-item-43 a, li.menu-item-43 a:visited {background:url(images/menu.png) no-repeat 0px -360px;}li.menu-item-44 a, li.menu-item-44 a:visited {background:url(images/menu.png) no-repeat 0px -420px;}
li.menu-item-35.current-menu-item a, li.menu-item-35 a:hover, li.menu-item-35 a:focus {background:url(images/menu.png) no-repeat -300px 0px;}
li.menu-item-38.current-menu-item a, li.menu-item-38 a:hover, li.menu-item-38 a:focus {background:url(images/menu.png) no-repeat -300px -60px;}
li.menu-item-39.current-menu-item a, li.menu-item-39 a:hover, li.menu-item-39 a:focus {background:url(images/menu.png) no-repeat -300px -120px;}
li.menu-item-40.current-menu-item a, li.menu-item-40 a:hover, li.menu-item-40 a:focus {background:url(images/menu.png) no-repeat -300px -180px;}
li.menu-item-41.current-menu-item a, li.menu-item-41 a:hover, li.menu-item-41 a:focus {background:url(images/menu.png) no-repeat -300px -240px;}
li.menu-item-42.current-menu-item a, li.menu-item-42 a:hover, li.menu-item-42 a:focus {background:url(images/menu.png) no-repeat -300px -300px;}
li.menu-item-43.current-menu-item a, li.menu-item-43 a:hover, li.menu-item-43 a:focus {background:url(images/menu.png) no-repeat -300px -360px;}li.menu-item-44.current-menu-item a, li.menu-item-44 a:hover, li.menu-item-44 a:focus {background:url(images/menu.png) no-repeat -300px -420px;}
/* ------------------------------------------------------------------------------------------------------------------- CONTENT */
.contentwrap {margin-left:280px;}
.content {min-height:440px;margin:0 20px 20px 0;}
.content-in {float:left;width:100%;background:#140000;padding-bottom:20px;margin:20px 0;}
.content-in-in {padding:25px;}
h1 {font-size:22px;margin-bottom:7px;font-family:'nevisBold', Arial, sans-serif;text-transform:uppercase;}
h2 {font-size:21px;font-weight:bold;margin-bottom:7px;font-family:'nevisBold', Arial, sans-serif;text-transform:uppercase;}
h1:first-child {margin-bottom:15px;background:#342020;padding:10px 10px 10px 15px;}
h3 {font-size:19px;font-family:'nevisBold', Arial, sans-serif;text-transform:uppercase;}
h3 {font-size:17px;font-family:'nevisBold', Arial, sans-serif;text-transform:uppercase;}
h3 {font-size:15px;font-family:'nevisBold', Arial, sans-serif;text-transform:uppercase;}
a, a:visited {color:#fff;}
a:hover {color:#ccc;}
.content p {line-height:19px;}
.gallery {position:relative;}
.gallery br {display:none;}
.entry-content #gallery-1, .entry-content #gallery-2, .entry-content #gallery-3 {margin:15px 0 40px;}
dl.gallery-item {float:left;width:150px;height:auto;margin:0 4px 4px 0;text-align:left;padding:0;}
.gallery a {float:left;width:auto;padding:0;margin:0;max-height:150px;}
.gallery a img {border:none;max-width:150px;height:auto;margin:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
.gallery a:hover img {opacity:0.7;}
.gallery a:active img {opacity:0.5;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
.gallery-caption {display:none;}

/* ------------------------------------------------------------------------------------------------------------ OUR MENU SLIDESHOW */
a.play, a.restart {display:none;}
.slideshow-info {display:none;}
span.sep {display:none;}
.slideshow-nav {position:absolute;z-index:999;width:632px;top:-5px;}
.slideshow-nav .slideshow-prev, .slideshow-nav .slideshow-prev:visited {text-indent:-9999px;overflow:hidden;float:left;width:100px;height:1002px;background:url(images/arrows.png) no-repeat 0px 0px;}
.slideshow-nav .slideshow-next, .slideshow-nav .slideshow-next:visited {text-indent:-9999px;overflow:hidden;float:right;width:100px;height:1002px;background:url(images/arrows.png) no-repeat -520px 0px;}
.slideshow-nav .slideshow-prev:hover, .slideshow-nav .slideshow-prev:active, .slideshow-nav .slideshow-prev:focus {background:url(images/arrows.png) no-repeat -800px 0px;}
.slideshow-nav .slideshow-next:hover, .slideshow-nav .slideshow-next:active, .slideshow-nav .slideshow-next:focus {background:url(images/arrows.png) no-repeat -1320px 0px;}
.pscarousel {display:none;}
.slideshow-wrapper {position:relative;bottom:10px;margin-bottom:-15px;}
.slideshow-wrapper img {float:left;width:612px;max-width:612px;height:auto;}



/* ------------------------------------------------------------------------------------- COLORBOX */
.gallery-caption {display:none;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;}
#cboxOverlay{position:fixed;top:0;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#000;}
#colorbox{outline:0;overflow:visible;}
#cboxContent{background:transparent;}
#cboxWrapper {position:absolute;overflow:show;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{border:0;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 0 10px rgba(0,0,0,1);-moz-box-shadow:0 0 7px rgba(0,0,0,1);box-shadow:0 0 7px rgba(0,0,0,1);}
#cboxTitle {position:absolute;bottom:-50px;left:0;text-align:center;width:100%;color:#ccc;font-family:inherit;}
#cboxCurrent{text-indent:-9999px;overflow:hidden;visibility:hidden;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{position:absolute;top:0;left:0;background:transparent;width:30%;height:100%;text-indent:-9999px;}
#cboxPrevious span{width:40px;height:40px;position:absolute;top:50%;left:0px;margin-top:-20px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute;top:0;right:3px;background:transparent;width:30%;height:100%;text-indent:-9999px;}
#cboxNext span{width:40px;height:40px;position:absolute;top:50%;right:0px;margin-top:-20px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute;top:-15px;right:-30px;display:none;background:url(images/cbox.png) no-repeat 0 0;width:40px;height:40px;text-indent:-9999px;}
#cboxClose.closeopen {display:block;}
#cboxClose.closeclose {display:none;}
#cboxNext:hover span {background:url(images/cbox.png) no-repeat 0 -50px;}
#cboxPrevious:hover span {background:url(images/cbox.png) no-repeat 0 -100px;}


/* ------------------------------------------------------------------------------------------------------------ THEME MY LOGIN */
#theme-my-login {margin:0;}
#theme-my-login .message {display:none;}
#theme-my-login label {display:inline;float:left;width:80px;min-width:80px;margin:9px 20px 0 0;}
input[type="text"], textarea, input[type="password"] {width:250px;height:36px;background:#241010;margin:0;padding:3px 10px;font-size:20px;letter-spacing:1px;position:relative;bottom:4px;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;font-family:Arial, Helvetica, sans-serif;color:#fff;}
textarea {width:500px;max-width:500px;height:150px;max-height:150px;padding-top:8px;overflow:hidden;}
input[type="text"]:hover, input[type="password"]:hover, input[type="text"]:active, input[type="password"]:active, input[type="text"]:focus, input[type="password"]:focus, textarea:hover, textarea:active, textarea:focus {background:#342020;color:#fff;}
.forgetmenot {display:none;}
ul.tml-action-links {display:none;}
ul.tml-user-links {}
input[type="submit"], button {width:100px;height:35px;background:#241010;color:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;cursor:pointer;}
.page-id-550 input[type="submit"] {margin-left:270px;}
#lostpasswordform input[type="submit"], .entry-content #lostpasswordform #theme-my-login button {width:140px;}
input[type="submit"]:hover, input[type="submit"]:active, input[type="submit"]:focus {background:#342020;color:#fff;}

/* -------------------------------------------------------------------------------------------------------- MAILCHIMP SIGNUP */
#mce-EMAIL {width:250px;height:25px;padding:3px 5px;background:#111;border:1px solid #222;color:#fff;margin-left:30px;}
#mc_embed_signup input[type="submit"] {}

/* -------------------------------------------------------------------------------------------------------- BROWSER SPECIFIC CSS */
.ie7 .content {margin-top:-441px;}
.ie7 .panel img {max-height:992px;max-width:620px;}
.ie7 body.page-id-10 .galleryview {margin-top:0px;}
.ie7 body.page-id-138 .galleryview {margin-top:30px;}



/* -------------------------------------------------------------------------------------------------------- MEDIA QUERIES */
.mobilemenu, .trigger2 {display:none;}

@media screen and (max-width:1241px) {
.wrapper {border-right:0;}
.social {right:20px;}
}

@media screen and (max-width:800px) {
.social {background:none;}
.social a {margin-top:0;}
.header a.logo {max-width:70%;height:auto;}
a.logo img {max-width:100%;height:auto;position:absolute;}
.sidebarmenu .menu-menu-1-container {display:none;}
.mobilemenu, .trigger2 {display:block;}
.trigger2 {position:absolute;bottom:0;right:20px;text-indent:-9999px;overflow:hidden;width:50px;height:50px;background:url(images/menutrigger.png) no-repeat;}
.mobilemenu {position:relative;top:-20px;float:left;width:100%;}
.menu {width:100%;height:auto;background:#000;border-bottom:1px solid rgba(255,255,255,0.2);}
.menu a {font-family:'nevisBold', Arial, sans-serif;width:100%;background-image:none !important;text-indent:0;height:auto;text-decoration:none;padding:12px 0;text-align:center;text-transform:uppercase;}
.contentwrap {margin-left:20px;}
}

@media screen and (max-width:500px) {
.header a.logo {margin-top:20px;}
}

