/*
Theme Name: Brian and Brennan
Description: Semantic, SEO Optimised, Custom Wordpress Theme for Brian Rodriguez
Author: Nick Ludwig
Author URI: http://www.225creative.com
*/

body{margin:0;color:#000;min-width:1000px;font:13px/22px 'proxima-nova',Arial,Helvetica,sans-serif}
img{border-style:none}
a{text-decoration:none;color:#1c20d0}
a:hover{text-decoration:underline}
input,textarea,select{font:100% "Trebuchet MS",Arial,Helvetica,sans-serif;vertical-align:middle;outline:0}
form,fieldset{margin:0;padding:0;border-style:none}
input[type=text],input[type=password],input[type=file],input[type=submit],textarea{-webkit-appearance:none}
#wrapper{width:100%;overflow:hidden}

/*Header*/
#header:after{display:block;clear:both;content:''}
#header{width:1000px;padding:65px 0 13px;margin:0 auto;position:relative;z-index:10}

/*Navigation*/
.nav{float:left;margin:0;padding:0 0 0 3px;list-style:none;font:18px/20px 'ff-market-web',Arial,sans-serif}
.nav li{float:left;padding:7px 13px 5px 18px;background:url('images/sep-01.gif') no-repeat 0 1px}
.nav li:first-child{background:0}
.nav li a{color:#000}
.nav.right{float:right;padding:0 8px 0 0}
.nav.right li{padding:7px 20px 5px 24px}
.logo{width:205px;height:204px;text-indent:-9999px;overflow:hidden;position:absolute;top:12px;left:50%;display:block;margin:0 0 0 -102px;background:url('images/logo.png') no-repeat}
.logo a{display:block;height:100%}

/*Content*/
#content{width:1000px;margin:0 auto}
#content:after{display:block;clear:both;content:''}
.arrows-area{width:48px;position:fixed;top:508px;z-index:12;right:50%;margin:0 -500px 0 0}
.arrows-area .top,.arrows-area .bottom{width:48px;height:48px;background:url('images/bg-arrows.png') no-repeat;text-indent:-9999px;overflow:hidden;display:block;margin:0 0 1px}
.arrows-area .bottom{background-position:0 -49px}

/*Gallery*/
.gallery{overflow:hidden;width:1000px;position:relative;height:518px}
.gallery ul{overflow:hidden;margin:0;padding:0;list-style:none;width:1000px;height:518px;position:relative}
.gallery ul li{width:1000px;height:518px;top:0;left:0;position:absolute;z-index:1}
.gallery ul li.active{z-index:2}
.gallery ul li img{vertical-align:top}
.gallery .prev,.gallery .next{width:55px;height:92px;background:url('images/bg-arrows-s.png') no-repeat;text-indent:-9999px;overflow:hidden;left:22px;position:absolute;top:50%;z-index:3;margin:-62px 0 0}
.gallery .next{background-position:-55px 0;left:auto;right:22px}
.section{margin:0 -9999px;padding:18px 10128px 0;overflow:hidden;width:750px}
.section p{margin:0 0 22px}
.section h2{text-align:center;color:#000;margin:0 0 10px;font:60px/65px 'ff-market-web',Arial,sans-serif}
.section.fifth,.section.second{background:#5b0b04 url('images/bg-2.jpg') no-repeat 50% 100%;color:#fff;padding:18px 10128px 54px}
.section.fifth{padding:27px 10128px 54px;text-align:center;background:#5b0b04 url('images/bg-3.gif') repeat-y 50% 0}
.section.fifth h2,.section.second h2{background:url('images/bg-title-2.png') no-repeat 50% 14px;color:#fff;padding:69px 0 0;margin:0 0 16px}
.section.fifth h2{margin:0 0 19px;background:url('images/bg-title-3.png') no-repeat 50% 12px}
.section.third{padding:32px 10128px 49px;background:#dcdcdc}
.section.fourth h2,.section.third h2{color:#0b0b0b}
.section.fourth h2{margin:0 0 17px}
.section .box-holder{margin:0 -122px;overflow:hidden}
.section.first{background:url('images/bg-1.gif') no-repeat 50% 100%}
.section.first h2{padding:40px 0 0;background:url('images/bg-title-1.png') no-repeat 50% 0}
.section.form h2{display:inline-block;position:relative;padding:58px 30px 0;background:#fff url('images/bg-title-4.png') no-repeat 50% 0}
*+html .section.form h2{display:inline}
.section .box{width:310px;float:left;padding:81px 10px 0;background:url('images/bg-box.png') no-repeat 50% 5px}
.section .box:first-child{background:url('images/bg-box-f.png') no-repeat 50% 5px}
.section .box-holder h3{margin:0 0 -1px;color:#0b0b0b;text-align:center;font:30px/32px 'ff-market-web',Arial,sans-serif}
.section .box ul{margin:0;padding:0;list-style:none;overflow:hidden}
.section .box ul li{vertical-align:top;overflow:hidden;text-align:center;color:#0b0b0b;padding:0 0 2px}
.section.fourth{padding:26px 10128px 32px;background:#fff url('images/bg-fourth.jpg') repeat-x}
.section .date{font-size:32px;display:block;text-align:center;letter-spacing:6px;margin:0 auto 28px;text-transform:uppercase;padding:0 35px;width:430px;background:url('images/bg-date.png') no-repeat 0 50%;line-height:32px}
.address-area{text-align:center;overflow:hidden}
.address-area .address{background:url('images/icon-02.png') no-repeat 50% 0;padding:64px 0 0;color:#0b0b0b;display:inline-block;vertical-align:top;width:240px;text-align:center}
*+html .address-area .address{display:inline}
.address-area .address:first-child{background:url('images/icon-01.png') no-repeat 50% 0}
.address-area span{font:20px/22px 'ff-market-web',Arial,sans-serif;display:block;margin:0 0 3px;text-align:center}
.address-area address{overflow:hidden;font-style:normal;text-align:center;margin:0 0 2px}
.address-area .time{font:18px/20px 'ff-market-web',Arial,sans-serif;display:block;margin:0;text-align:center}
.partners{overflow:hidden;margin:0;padding:13px 0 16px 44px;list-style:none;text-align:center}
.partners li{display:inline-block;vertical-align:top;overflow:hidden;margin:0 21px 0 25px}
*+html .partners li{display:inline}
.partners li a{height:57px;line-height:57px;display:block;height:100%;}
.partners li img{vertical-align:middle;line-height:57px}
.partners a.honeymoonReg {font:60px/65px 'ff-market-web',Arial,sans-serif; color:#FFF; text-decoration:none;margin-top:30px; height:80px;}
.partners a.honeymoonReg:hover {color:#f8e8e6;}

/*Form*/
.section.form{padding:24px 10128px 87px;text-align:center}
.section .area{border:2px solid #d1d1d1;color:#0b0b0b;width:534px;margin:-47px 23px 0;padding:40px 83px 0}
.section .area .capture{display:block;margin:-12px 0 29px;text-align:center;font:18px/20px 'ff-market-web',Arial,sans-serif}
.section .area:after:after,.gform_wrapper:after{display:block;clear:both;content:''}
.gform_body{overflow:hidden}
.gform_body ul{margin:0;padding:0;list-style:none;overflow:hidden}
.gform_body ul li{vertical-align:top;overflow:hidden;text-align:center;padding:0 0 26px}
.gform_body ul li label{display:inline-block;vertical-align:top;color:#000;font:36px/40px 'ff-market-web',Arial,sans-serif}
*+html .gform_body ul li label{display:inline}
.gform_body ul.gfield_radio li label,.gform_body ul li.num label{font:24px/26px 'ff-market-web',Arial,sans-serif}
.gfield_required{display:none}
.ginput_container{display:inline-block;vertical-align:top}
*+html .ginput_container{display:inline}
.gform_body ul.gfield_radio li{padding:2px 0 13px}
.gform_body ul.gfield_radio li label{width:190px;text-align:left}
.gform_body ul li input[type="text"]{width:300px;padding:3px 10px 4px;margin:0 0 0 4px;display:inline-block;vertical-align:top;background:url('images/bg-txt.png') repeat-x 0 100%;border:0;font:18px/20px 'ff-market-web',Arial,sans-serif}
.gform_body ul li.gfield_error input[type="text"]{background:url('images/bg-txt-e.gif') repeat-x 0 100%}
.gform_body ul li.num input[type="text"]{padding:0 10px;width:30px;margin:-2px 0 0 2px}
.gform_footer{padding:0 10px;overflow:hidden;margin:0 auto -29px;width:259px;background:#fff;position:relative}
.gform_footer input[type="submit"]{width:259px;height:55px;border:0;background:url('images/bg-submit.png') no-repeat;margin:0;padding:0;cursor:pointer;color:#fff;font:30px/32px 'ff-market-web',Arial,sans-serif}
#gforms_confirmation_message{font:30px/32px 'ff-market-web',Arial,sans-serif;color:#5b0b04;padding:0 0 30px}
.validation_error,.validation_message{display:none}

/*Footer*/
#footer{width:100%;overflow:hidden;padding:37px 0 35px;background:#dcdcdc url('images/bg-footer.gif') repeat-x}
#footer span{display:block;text-align:center;font:48px/50px 'ff-market-web',Arial,sans-serif;color:#000}

/*Custom Form*/
.jcf-hidden{display:block !important;position:absolute !important;left:-9999px !important}
.rad-area{background:url('images/bg-radio.png') no-repeat;margin:2px 10px 0 0;float:left;width:21px;height:20px}
.rad-checked{background-position:-21px 0}