/*TETLOOSE.COM
JAMES TETLEY
DEVELOPER
============*/

/* SHOW HIDE
==========*/

.design .the_header,
.history .the_header,
.home .the_header,
.yatch .the_header{
    display:block;
}

.the_header{
    display:none;
}

.layout .ngg-galleryoverview{
    margin:0 0 10px;
}

.layout .ngg-galleryoverview .ngg-gallery-thumbnail-box{
    float:left;
    margin:0 10px 10px 0;
}

.layout .ngg-clear{
    clear:both;
}

.layout .ngg-gallery-thumbnail a{
    display:block;
    background:#fff;
    padding:9px;
    border:1px solid #dddddd;
}

.layout .ngg-gallery-thumbnail a:hover{
    background:#ddd;
    border:1px solid #fff;   
}

/*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;
}

ol, ul{
	list-style:none;
}

blockquote, q{
	quotes:none;
}

blockquote:before,
blockquote:after,
q:before,
q:after{
	content:'';
	content:none;
}

ins,
option,
input,
textarea,
a,
:hover,
:focus{
	outline:0;
	text-decoration:none;
}

img{
	display:block;
}

del{
	text-decoration:line-through;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

strong{
	font-weight:bold;
}

.submit input{
	cursor:pointer;
	border:0;
	background-color:none;
}

label{
	border:0;
	background:none;
}

.wpcf7-form-control-wrap:after,
.post:after,
ol:after,
dl:after,
ul:after,
.clearfix:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.ngg-galleryoverview:after,
.wpcf7 .submit input,
.title2 span a,
.icons,
.replacement {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
	font-size:0;
	line-height:0;
}

.wpcf7 .submit input,
.title2 span a,
.icons{
    background-image:url("../images/sprites/icons.png");
}

.replacement{
	background-image:url("../images/sprites/sprite.png");
}

h1,h2,h3,h4,h5,h6{
    font-weight:normal;
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
}

.story{
    border-bottom:1px solid #dddddd;
    margin:0 0 20px;
}

.story .story-left{
    width:140px;
    float:left;
    margin:0 20px 0 0;
    overflow:hidden;  
}

.story .story-left img{
    padding:0;
    margin:0;
}

.story .story-right{
    float:left;
    width:390px;
}

.story .story-left a:hover{
    background: #DDD;
    border: 1px solid #fff;
}

.story .story-left a{
    display: block;
    background: #fff;
    padding: 9px;
    border: 1px solid #DDD;
}



/* PAGE NAVIGATION
================*/

.page-navi{
    
}

.page-navi h3{
    color: #555;
    font-size: 18px;
    line-height: 24px;
    padding: 0 0 10px;
    font-weight: bold;
}

.wp-pagenavi .pages{
    display:none;
}

.wp-pagenavi a,
.wp-pagenavi .current{
    display:block;
    float:left;
    font-size:13px;
    line-height:24px;
    padding:0 2px 0 0;
    color: #555;
}

.wp-pagenavi a:hover{
    text-decoration:underline;
    color:#000;
}

.wp-pagenavi .current{
    color:#000;
}

.img-controls a{
    display:block;
    float:left;
    background:#fff;
    padding:9px;
    border:1px solid #dddddd;
    margin:0 20px 0 0;    
}

.img-controls .selected,
.img-controls a:hover{
    background:#ddd;
    border:1px solid #fff;   
}

/* POST
=====*/

body #newelement{
    background-image: url('../images/element.jpg');
    background-position:0 0;
}

.page .layout h3{
    padding:0 0 60px;
}

.page{
    padding:20px 0 0 0;
}

.cta{
    clear:both;
    background-image:url('../images/sprites/sprite.png');
    background-repeat:no-repeat;
    background-position:0 -770px;
    width:308px;
    height:253px;
    margin:0 0 94px;
    padding:40px 590px 0 42px;
    position:relative;
}

.cta h4{
    font-size:18px;
    line-height:22px;
    color:#555555;
}

.cta h4 span{
    padding:0 5px;
}

.cta h4 span a{
	color: #555;
	text-decoration: none;
}

.cta h4 span a:hover;{
	text-decoration: underline;
}
.post{
    clear:both;
    padding:0 0 75px;
    margin:0 0 65px;
    border-bottom:1px solid #dddddd;
    width:940px;
}

.left{
    float:left;
}

.right{
    float:right;
}

.image-left .left{
    width:490px;
}

.image-left .right{
    width:450px;
}

.image-right .left{
    width:420px;
}

.image-right .right{
    width:460px;
}

.list{
    background:url('../images/post.jpg') no-repeat 100% -24px;
}

.list ul{
    border-top:1px solid #dddddd;
    padding:8px 0 0 0;
}

.list li{
    padding:0 0 8px;
    border-bottom:1px solid #dddddd;
    margin:0 0 8px;
    color:#555555;
    font-size:13px;
    line-height:24px;
}

.list .left{
    width:300px;
    margin:0 20px 0 0;
}

.subwrapper .list .last-child{
    margin:0;
}

.standard-page .pagination .title2,
.cta h3,
.post h3{
    color:#b8860b;
    text-transform:uppercase;
    line-height:20px;
    font-size:24px;
    position:relative;
    padding:0 0 29px;
}

.post h3 span{
    display:block;
    padding:17px 0 0 0;
	font-family:'Helvetica, Helvetica Neue', Arial, sans-serif;
	color:#555555;
	font-size:13px;
	line-height:14px;
	text-transform:none;
}

.cta p,
.post p{
    color:#555555;
    font-size:13px;
    line-height:24px;
    padding:0 0 22px;
}

.img-container{
    width:460px;
}

.img-container img{
    width:120px;
}

.img-container a{
    display:block;
    float:left;
    background:#fff;
    padding:9px;
    border:1px solid #dddddd;
    margin:0 0 10px 10px;
}

.img-container a:hover{
    background:#ddd;
    border:1px solid #fff;   
}

.slideshowlink{
    display:none;
}

/* REPLACEMENTS
=============*/

.newlink2{
    width:63px;
    height:17px;
    background-position:-71px -70px;
    position:absolute;
    right:0;
    top:50px;
}

.newlink2:hover{
    background-position:-134px -70px;
}

h1 .replacement{
    width:336px;
    height:50px;
    background-position:0 -611px;
    position:absolute;
    top:38px;
    left:0;
}

.link2{
    width:16px;
    height:16px;
    background-position:0 -70px;
}

.link2:hover{
    background-position:0 -86px;
}

.link3{
    width:16px;
    height:16px;
    background-position:-16px -70px;
}

.link3:hover{
    background-position:-16px -86px;
}

.link4{
    width:36px;
    height:16px;
    background-position:-32px -70px;
}

.link4:hover{
    background-position:-32px -86px;
}

.link5{
    width:138px;
    height:18px;
    background-position:0 -661px;
}

.link5:hover{
    background-position:0 -679px;
}

.link6{
    width:133px;
    height:18px;
    background-position:0 -697px;
}

.link6:hover{
    background-position:0 -715px;
}

.link7{
    width:154px;
    height:18px;
    background-position:0 -733px;
}

.link7:hover{
    background-position:0 -752px;
}

.link8{
    width:70px;
    height:35px;
    background-position:0 -190px;
    position:absolute;
    right:0;
    top:0;
}

.link8:hover{
    background-position:-70px -190px;
}

.link9{
    width:134px;
    height:35px;
    background-position:0 -230px;
    position:absolute;
    left:330px;
    top:213px;
}

.link9:hover{
    background-position:-134px -230px;
}

/*CHROME
======*/

body{
    -webkit-text-size-adjust:none;
    -ms-text-size-adjust:none; 
    text-rendering: geometricPrecision;
    -webkit-font-smoothing: antialiased;    
	text-align: center;
	background:#1f1f1f url('../images/body.png') no-repeat 50% 0;	
}

.wrapper{
	width:100%;
	clear:both;
}

.subwrapper{
	margin: 0 auto;
	text-align:left;
	z-index:1;	
	width:940px;
	position:relative;
	font-family:'Helvetica, Helvetica Neue', Arial, sans-serif;
}

/* HEADER
=======*/

.module_1,
.module_2,
.module_3{
    display:none;
}

.module_2{
    background: #000 url('../images/design.jpg') no-repeat 0 0;
}

.module_3{
    background: #000 url('../images/history.jpg') no-repeat 0 0;
}

.module_1{
    padding: 20px 0 0 20px;
    height:403px;
    width:920px;
}

.module_2,
.module_3{
    padding:87px 0 0 20px;
    width:920px;
    height:325px;
}

.module_2 .left,
.module_3 .left{
    width:427px;
}

.module_2 .right,
.module_3 .right{
    width:447px;
    padding:2px 0 0 0;
}

.modules .left img{
    margin:0 0 21px 0;
}

.modules .left p{
    color:#DDD;
    font-size:15px;
    line-height:22px;
    padding:0 0 10px;
}

.modules .right p{
    color:#DDD;
    font-size:13px;
    line-height:18px;
    padding:0 0 5px;
}

.modules .right h3{
    font-size:14px;
    line-height:20px;
    color:#f8f7f1;
    text-transform:uppercase;
    padding:0 0 3px;
}

.modules .right h3 a{
    border-bottom:1px solid #000;
    color:#f8f7f1;
}

.modules .right h3 a:hover{
    text-decoration:none;
    border-bottom:1px solid #D8D7D2;
}

.modules .left .permalink,
.modules .right .permalink{
    display:block;
    color:#dddddd;
    text-transform:uppercase;
    background-image:url("../images/sprites/icons.png");
    background-position:68px -147px;
    background-repeat:no-repeat;
    font-size:10px;
    line-height:14px;
}

.modules .left .permalink:hover,
.modules .right .permalink:hover{
    background-position:69px -147px;
}

.module-post{
    padding:0 20px 25px 0;
}

.module_1 dl{
    float: left;
    width: 165px;
    margin: 0 18px 0 0;
    overflow: hidden;
}

.module_1 dl.last-child{
    margin:0;
}

.module_1 dl dt img{
    width:165px;
}

.module_1 dl dt{
    padding:0 0 7px;
    border-bottom:1px solid #4c4c4c;
    margin:0 0 30px;
}

.module_1 dl dd{
    font-size:13px;
    line-height:18px;
    color:#DDD;
}

.module_1 dl dd .permalink{
    display:block;
    padding:30px 0 0 0;
    color:#fff;
    text-transform:uppercase;
    background-image:url("../images/sprites/icons.png");
    background-position:85px -115px;
    background-repeat:no-repeat;
}

.module_1 dl dd .permalink:hover{
    background-position:87px -115px;
}

.header .subwrapper,
.header{
    height:611px;
	background-repeat: no-repeat;
	background-image:url("../images/sprites/sprite.png");
	background-position:50% 0;
}

.small-head .header .subwrapper,
.small-head .header{
    height:166px;
}

.header .decal{
    width:11px;
    height:6px;
    position:absolute;
    top:161px;
    background:url('../images/decal.png') no-repeat 0 0;
    z-index:3;
    display:none;
}

.pos1 .subwrapper .decal{
    left:255px;
}

.pos2 .subwrapper .decal{
    left:445px;
}

.pos3 .subwrapper .decal{
    left:623px;
}

.header .modules{
    display:none;
    z-index:2;
    height:423px;
    width:940px;
    background:#000;
    position:absolute;
    top:166px;
    left:0;
}
  
.header .image{
    position:absolute;
    top:186px;
    left:0;
    width:940px;
    height:398px;
    overflow:hidden;
    z-index:1;
}

.header .image li{
    position: absolute;
    top: 0;
    left: 0;
    width:940px;
    height:398px;
    display: none;
}

.status-bar-target {
    width:940px;
    height:67px;
    position:absolute;
    bottom: 22px;
    left:0;
    overflow:hidden;
    z-index:1;
    cursor:pointer;
}

.status-bar{
    width:940px;
    height:5px;
    position:absolute;
    bottom: 27px;
    left:0;
    overflow:hidden;
    z-index:2;
}

.status-bar ul{
    position: absolute;
    bottom: 0;
    left: 0;
    overflow:hidden;
    height:67px;
}

.header .extend .status-bar{
    height:67px;
}

.status-bar li{
    width:94px;
    height:67px;
    float:left;
    overflow:hidden;
    position:relative;
}

.status-bar li a{
    border-bottom:5px solid #1f1f1f;
    display:block;
    width:94px;
    height:62px;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;   
}

.status-bar li a:hover,
.status-bar li.selected a{
    border-bottom:5px solid #b8860b;
}

.status-bar img{
    height:62px;
    position:relative;
    width:auto;
}

.header ul.navigation{
    position:absolute;
    top:130px;
    left:216px;
}

.header ul.navigation li{
    margin-right:50px;
    height: 100px;
}

.header ol.social{
    position:absolute;
    top:74px;
    right:0;
}

.header ol.social li{
    margin-left:5px;
}

.header li{
    float:left;
}

.link{
    right:174px;
}

.newslink{
    right:256px;
}

.link1{
    right:103px;
}

.link,
.link1{
    font-size:14px;
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
    line-height:14px;
    color:#cccccc;
    position:absolute;
    top: 76px;
    text-transform:uppercase;
}

#carousel ul {
	list-style: none;
	width:1600px;
	margin: 0;
	padding: 0;
	position:relative;
}

#carousel li {
	display:inline;
	float:left;
}

/* SINGLE
=======*/


.single .pagination h3{
    position:relative;
    color:#b8860b;
    border-bottom:1px solid #d9d9d9;
    padding:0 0 9px;
    text-transform:uppercase;
    font-size:24px;
    line-height:24px;
    margin:0 0 46px;
}

.link10 a{
    height:35px;
    width:70px;
    position:absolute;
    right:80px;
    top:-10px;
    background-position:0 -280px;
}

.link10 a:hover{
    background-position:-70px -280px;
}

.link11 a{
    height:35px;
    width:70px;
    position:absolute;
    right:0;
    top:-10px;
    background-position:0 -330px;
}

.link11 a:hover{
    background-position:-70px -330px;
}

.single .hd h3{
    font-size:10px;
    line-height:18px;
    color:#555555;
    padding:0 0 36px;
    font-family:Helvetica, Arial, sans-serif;
}

.single .hd h3 span{
    display:block;
    text-transform:uppercase;
    color:#333333;
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
    font-size:24px;
    line-height:24px;
    padding:6px 0 0 0;
}

.single{
    width:559px;
    padding:20px 0 61px 0;
    background: url('../images/post.jpg') no-repeat 0 -30px;
}

.single p{
    color:#555555;
    font-size:13px;
    line-height:24px;
    padding:0 0 23px;
}

.standard-page blockquote,
.single blockquote{
    font-style:italic;
    font-weight:bold;
    padding:0 30px;
}

.standard-page h1 a,
.standard-page h2 a,
.standard-page h3 a,
.standard-page h4 a,
.standard-page h5 a,
.standard-page h6 a,
.standard-page li a,
.standard-page p a,
.single .bd h1 a,
.single .bd h2 a,
.single .bd h3 a,
.single .bd h4 a,
.single .bd h5 a,
.single .bd h6 a,
.single li a,
.single p a{
    border-bottom: 2px solid #d8d7d2;
    color:#555555;
}

.standard-page .img-container{
    float: right;
    margin: 0 0 98px 70px;    
}

.standard-page h1 a:hover,
.standard-page h2 a:hover,
.standard-page h3 a:hover,
.standard-page h4 a:hover,
.standard-page h5 a:hover,
.standard-page h6 a:hover,
.standard-page li a:hover,
.standard-page p a:hover,
.single .bd h1 a:hover,
.single .bd h2 a:hover,
.single .bd h3 a:hover,
.single .bd h4 a:hover,
.single .bd h5 a:hover,
.single .bd h6 a:hover,
.single li a:hover,
.single p a:hover{
    border-bottom: 2px solid #B7B7B4;
}

.standard-page ol,
.standard-page ul,
.single ol,
.single ul{
    padding:0 0 13px;
}

.standard-page li,
.single li{
    margin:0 0 0 18px;
    list-style-type:disc;
    color:#555555;
    font-size:13px;
    line-height:24px;
    padding:0 0 10px;
}

.standard-page h1,
.standard-page h2,
.standard-page h3,
.standard-page h4,
.standard-page h5,
.standard-page h6,
.single .bd h1,
.single .bd h2,
.single .bd h3,
.single .bd h4,
.single .bd h5,
.single .bd h6{
    color:#555555;
    font-size:18px;
    line-height:24px;
    padding:0 0 23px;
    font-weight:bold;
}

.standard-page .module-post{
    padding:0 0 10px;
    margin:0 0 10px;
    width:500px;
}

.standard-page .module-post h3{
    text-transform:none;
    padding:0 0 5px;
}

.standard-page .module-post p{
    padding:0 0 5px;
}

.single img{
    padding:9px;
    background:#fff;
    border:1px solid #e1e0da;
}

.sidebar{
    width:300px;
    padding:9px 0 61px;
}

.search{
    width: 279px;
    height:0;
    position: absolute;
    top: 108px;
    right: 0;
    overflow:hidden;
    z-index:2;
    background:#fff;
}

.search form{
    position:relative;
    width:279px;
    height:58px;
}

.search .text{
    width: 231px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 8px;
    left: 13px;
    background:#fff;
    border: 1px solid #D9D9D9;
}

.search .text input{
    background-color: transparent;
    font-size: 22px;
    line-height: 22px;
    color: #D9D9D9;
    padding: 12px 10px 0;
    width: 175px;
    border:none;
	font-family:'Helvetica, Helvetica Neue', Arial, sans-serif;
}

.search .close{
    position: absolute;
    top: 22px;
    right: 12px;
}

.search .close a{
    font-size: 14px;
	font-family:'Helvetica, Helvetica Neue', Arial, sans-serif;
    line-height: 14px;
    color: #D9D9D9;
    text-transform: uppercase;
    display:block;
}

.search .close a:hover{
    color:#555;
}

.search .submit{
    position: absolute;
    top: 21px;
    right: 46px;
    z-index: 3;
}

.search .submit input{
    width:16px;
    height:16px;
    background-position:0 -380px;
}

.search .submit input:hover{
    background-position:-16px -380px;
}


/*FOOTER
======*/

.footer .subwrapper div{
    height:49px;
    border-top:1px solid #ddd;
    width:940px;
    position:relative;
    padding: 0 0 40px;
}

.footer ul{
    position:absolute;
    top:18px;
    left:0;
}

.footer li.first-child{
    background:none;
    padding:0 7px 0 0;
}

.footer li{
    float:left;
    font-size:13px;
    line-height:14px;
    color:#777777;
    background:url("../images/sprites/icons.png") 0 -43px no-repeat;
    padding:0 7px 0 10px;
}

.footer li span a{
    border-bottom:0;
}

.footer li a{
    color:#777777;
    border-bottom: 2px solid #d8d7d2;
}

.footer li a:hover{
    border-bottom: 2px solid #B7B7B4;
}

.footer p,
.footer h3{
    position:absolute;
    line-height:14px;
    font-size:11px;
    color:#777777;    
}

.footer h3{
    top:20px;
    right:0;
	font-family:'Helvetica, Helvetica Neue', Arial, sans-serif;
}

.footer p{
    top:36px;
    right:63px;
}

.footer .icons{
    position:absolute;
    top:37px;
    right:0;
    width:60px;
    height:13px;
    background-position:0 -20px;
}

.footer .icons:hover{
    background-position:-60px -20px;
}


/* CONTENT
========*/

.footer .subwrapper,
.content .subwrapper{
    padding:29px 0 0;
}

.footer,
.content,
.footer .subwrapper,
.content .subwrapper{
	background-repeat: repeat-y;
	background-image:url("../images/bd.png");
	background-position:50% 0;
}

.content .items{
    width:940px;
    overflow:hidden;
    border-bottom:1px solid #dddddd;
    padding:0 0 10px;
    margin:0 0 64px;
}

.content .item{
    float:left;
    width:590px;
    padding:;
}

.content .items .last-child{
    float:right;
    width:300px;
}

.content .the_items{
    overflow:hidden;
    width:940px;
    background:url("../images/the_items.jpg") repeat-y 100% 0;
}

.content .the_items h2{
    color:#4c4c4c;
    font-size:18px;
    line-height:30px;
    padding:53px 0 40px 20px;
}

.content .the_items h2 span{
    font-size:24px;
    color:#b8860b;
    padding:0 3px 0 0;
}

/*TYPE
====*/

.title li{
    float:left;
    margin:0 9px 0 0;
    color:#b8860b;
    line-height:20px;
    font-size:14px;
    padding:1px 0 1px 0;
}

ul.title{
    margin:0 0 29px 0;
    padding:5px 0;
}

ul.title li a{
    color:#b8860b;
    line-height:20px;
    font-size:14px;
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
}

ul.title .icons{
    background-position:0 -468px;
    width:21px;
    height:21px;
}

.title{
    color:#b8860b;
    font-size:14px;
    line-height:14px;
    text-transform:uppercase;
    padding:10px 0;
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    position:relative;
}

.title span{
    display:block;
    position:absolute;
    right:74px;
    top:10px;
}

.title span a{
    color:#555555;
    text-transform:none;
    background-image:url("../images/sprites/icons.png");
    background-position:216px 5px;
    background-repeat:no-repeat;
    padding:0 18px 0 0;
    display:block;
	font-family:'Helvetica, Helvetica Neue', Arial, sans-serif;
}

.title span a:hover{
    background-position:217px 5px;
}

.item h3{
    color:#555555;
    font-size:10px;
    line-height:14px;
}

.item h3 span{
    font-size:14px;
    line-height:20px;
    display:block;
    padding:4px 0 19px;
}

.item h3 span a{
    color:#000000;
    text-transform:uppercase;
    border-bottom: 2px solid #F8F7F1;
}

.item h3 span a:hover{
    text-decoration:none;
    border-bottom:2px solid #D8D7D2;    
}

.item p{
    font-size:13px;
    color:#555555;
    line-height:18px;
    padding:0 0 19px;
}

.item p a{
    color:#000;
    border-bottom:2px solid #bab9b5;
}

.item p a:hover{
    text-decoration:none;
    border-bottom:2px solid #D8D7D2;  
}

.item a:hover{
    text-decoration:underline;
}

.the_archive{
    width:240px;
    border:1px solid #dfded8;
    background:#fff;
    padding:31px 29px 29px;
}

.archive{
    width:240px;
    padding:0 0 30px;
    margin:0 0 30px;
    border-bottom:1px solid #dfded8;
}

.the_archive .last-child{
    padding:0 0 25px;
    margin:0;
    border:none;
}

.sidebar h3{
    font-size:14px;
    line-height:20px;
    padding:0 0 9px;
    text-transform:uppercase;
}

.the_archive li{
    font-size:14px;
    line-height:20px;
    padding:0 0 10px;
    color:#000;
}

.the_archive li a,
.sidebar h3 a{
    color:#000;
    border-bottom: 2px solid #F8F7F1;
}

.the_archive li a:hover,
.sidebar h3 a:hover{
    border-bottom:2px solid #B7B7B4;
}

.archive h3{
    font-size:10px;
    text-transform:none;
    line-height:18px;
    color:#555555;
    padding:0 0 10px;
    font-family:Helvetica, Arial, sans-serif;
}

.archive h3 span{
    display:block;
    text-transform:uppercase;
    color:#000;
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:20px;
    padding:2px 0 0 0;
}

.archive p a{
    color:#000;
    border-bottom: 2px solid #D8D7D2;
}

.archive p a:hover{
    border-bottom: 2px solid #B7B7B4;
}

.archive h3 span a{
    color:#000;
    border-bottom: 2px solid #fff;
}

.archive h3 span a:hover{
    border-bottom: 2px solid #B7B7B4;
}

.archive p{
    padding:0;
    font-size:10px;
    color:#000000;
    line-height:14px;
    text-transform:uppercase;
}

/*WORDPRESS STYLES
================*/

/* Form
=====*/

.wrapper .subwrapper .wpcf7-response-output{
    background: #fff;
    z-index: 2;
    position: relative;
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    padding: 10px;
    margin: 18px 0 10px 140px;
    width: auto;
}

.wrapper .subwrapper .wpcf7-mail-sent-ok{
    border: 1px solid #dfded8;
    display: block;
}

.wrapper .subwrapper span.wpcf7-not-valid-tip-no-ajax {
    color: #f00;
    font-size: 14px;
    line-height: 18px;
    display: block;
    clear: both;
    position: absolute;
    top: 3px;
    right: 0;
    z-index: 109;
    width: 386px;
    padding: 11px 11px 12px 21px;
}

.wrapper .subwrapper span.wpcf7-not-valid-tip {
    position: absolute;
    top: 2px;
    left: 140px;
    z-index: 100;
    background: #fff;
    border: 1px solid #ff0000;
    font-size: 10pt;
    width: auto;
    padding: 13px 11px 9px 11px;
}

.wrapper .subwrapper .wpcf7-validation-errors{
    border: 1px solid #ff0000;
    display: block;
}

.textarea,
.input{
    position:relative;
    width:559px;
    overflow:hidden;
}

.wpcf7{
    width:559px;
    position:relative;
}

.input{
    height:68px;
}

.textarea{
    height:311px;
}

.textarea label,
.input label{
    position:absolute;
    top:14px;
    left:0;
    text-transform:uppercase;
    font-family:"minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
    z-index:2;
}

.textarea textarea,
.input input{
    position:absolute;
    right:0;
    top:0;
    width:397px;
    padding:10px;
    background:#fff;
    border:1px solid #dfded8;
    font-family:Helvetica, Arial, sans-serif;
    z-index:2;
}

.textarea textarea{
   height:269px;
}

.input input,
.textarea textarea{
    font-size:14px;
    line-height:18px;  
}

.textarea label,
.input label{
    color:#333333;
    font-size:24px;
    line-height:24px;
}

.wpcf7 .submit{
    position:relative;
    width:274px;
    height:35px;
}

.wpcf7 .submit input{
    position:absolute;
    top:0;
    right:0;
    height:35px;
    width:134px;
    background-position:0 -230px;
}

.wpcf7 .submit input:hover{
    background-position:-134px -230px;
}

.wpcf7-f1-t1-o1{
    position:relative;
}

.wpcf7-display-none{
    display:none;
}

.wpcf7-not-valid-tip{
    position: absolute;
    top:0px;
    right:0;
    z-index:3;
    width:395px;
    border:2px solid #b8860b;
    color: #333;
    font-size: 12px;
    line-height:14px;
    padding:13px 10px 10px 10px;
    background:#fff;
}

.input .wpcf7-form-control-wrap{
    height:68px;
    position: static;
}
.input .wpcf7-not-valid-tip{
    height:16px;
}

.textarea .wpcf7-form-control-wrap{
    height:311px;
    position: static;
}
.textarea .wpcf7-not-valid-tip{
    height:264px;    
}

body .ajax-loader{
    display:none;
}

.aligncenter{
    margin:0 auto;
}

.alignleft{
    float:left;
}

.alignright{
    float:right;
}

.ui-tooltip-content {
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;   
}

input.referer-page { display:none; }

/* Color Box
==========*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:url(../images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/colorbox/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/colorbox/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../images/colorbox/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/colorbox/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/colorbox/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/colorbox/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/assets/images/colorbox/ie/borderMiddleRight.png, sizingMethod='scale');}

.cta a{
    color:#555;
}

.cta a:hover{
    text-decoration:none;
}

.cta_ipt{
    margin-left:140px;
}

.cta_ipt input,
.cta_btn{
    cursor:pointer;
    display:inline-block;
    border:1px solid #b1afa6;
    background: #dad8ca; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZDhjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2M5YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #dad8ca 0%, #ccc9b7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dad8ca), color-stop(100%,#ccc9b7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dad8ca 0%,#ccc9b7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dad8ca 0%,#ccc9b7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dad8ca 0%,#ccc9b7 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dad8ca 0%,#ccc9b7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dad8ca', endColorstr='#ccc9b7',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: inset 0px 0px 1px 1px #e9e8e0;
    box-shadow: inset 0px 0px 1px 1px #e9e8e0;
    border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding:6px;
    text-align:center;
    font-size: 14px;
    line-height: 22px;
    color: #555555;
    font-style: italic;
    text-shadow: 1px 0px 1px #fff;
    font-weight: normal;
    font-family: "minion-pro-1","minion-pro-2",Helvetica, Arial, sans-serif;
}

.cta_ipt input:hover,
.cta_btn:hover{
    padding:6px 5px 6px 7px;
}

.cta .cta_btn{
    position: absolute;
    bottom: 40px;
    left: 330px;
}

form .cta_btn{
    margin-left:140px;
}