/*
Theme Name: The Promolink
Theme URI: http://wordpress.org/themes/thepromolink
Author: the Dmddev team

Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
@font-face {
	font-family: "HelveticaNeueLT Std Lt";
	src: url('fonts/lt/235351563-HelveticaNeueLTStd-Lt.eot');
	src: url('fonts/lt/235351563-HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
	url('fonts/lt/235351563-HelveticaNeueLTStd-Lt.svg#HelveticaNeueLT Std Lt') format('svg'),
	url('fonts/lt/235351563-HelveticaNeueLTStd-Lt.woff') format('woff'),
	url('fonts/lt/235351563-HelveticaNeueLTStd-Lt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLT Std";
	src: url('fonts/roman/264892579-HelveticaNeueLTStd-Roman.eot');
	src: url('fonts/roman/264892579-HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
	url('fonts/roman/264892579-HelveticaNeueLTStd-Roman.svg#HelveticaNeueLT Std') format('svg'),
	url('fonts/roman/264892579-HelveticaNeueLTStd-Roman.woff') format('woff'),
	url('fonts/roman/264892579-HelveticaNeueLTStd-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLT Std bdit";
	src: url('fonts/bdit/500244141-HelveticaNeueLTStd-BdIt.eot');
	src: url('fonts/bdit/500244141-HelveticaNeueLTStd-BdIt.eot?#iefix') format('embedded-opentype'),
	url('fonts/bdit/500244141-HelveticaNeueLTStd-BdIt.svg#HelveticaNeueLT Std') format('svg'),
	url('fonts/bdit/500244141-HelveticaNeueLTStd-BdIt.woff') format('woff'),
	url('fonts/bdit/500244141-HelveticaNeueLTStd-BdIt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLT Std Cn";
	src: url('fonts/bdcn/54779053-HelveticaNeueLTStd-BdCn.eot');
	src: url('fonts/bdcn/54779053-HelveticaNeueLTStd-BdCn.eot?#iefix') format('embedded-opentype'),
	url('fonts/bdcn/54779053-HelveticaNeueLTStd-BdCn.svg#HelveticaNeueLT Std Cn') format('svg'),
	url('fonts/bdcn/54779053-HelveticaNeueLTStd-BdCn.woff') format('woff'),
	url('fonts/bdcn/54779053-HelveticaNeueLTStd-BdCn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLT Std Lt Cn";
	src: url('fonts/ltcn/967071534-HelveticaNeueLTStd-LtCn.eot');
	src: url('fonts/ltcn/967071534-HelveticaNeueLTStd-LtCn.eot?#iefix') format('embedded-opentype'),
	url('fonts/ltcn/967071534-HelveticaNeueLTStd-LtCn.svg#HelveticaNeueLT Std Lt Cn') format('svg'),
	url('fonts/ltcn/967071534-HelveticaNeueLTStd-LtCn.woff') format('woff'),
	url('fonts/ltcn/967071534-HelveticaNeueLTStd-LtCn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "HelveticaNeueLT Std nCn";
	src: url('fonts/cn/31433106-HelveticaNeueLTStd-Cn.eot');
	src: url('fonts/cn/31433106-HelveticaNeueLTStd-Cn.eot?#iefix') format('embedded-opentype'),
	url('fonts/cn/31433106-HelveticaNeueLTStd-Cn.svg#HelveticaNeueLT Std Cn') format('svg'),
	url('fonts/cn/31433106-HelveticaNeueLTStd-Cn.woff') format('woff'),
	url('fonts/cn/31433106-HelveticaNeueLTStd-Cn.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
	
/* Main CSS Start */
*{
	padding:0;
	margin:0;
}
body{
	background:#fff;
	font-size: 16px;
	font-family: "HelveticaNeueLT Std Lt";
	direction: ltr;
	color: #6d6e71;
}
h1{
	font-size:17px;
	color:#fff;
}
h2{
	font-size:15px;
	color:#00507C;
	padding:0 0 7px 0;
}
h3{
	font-size:14px;
	color:#26558B;
	padding:0 0 10px 0;
}
h4{
	font-size:13px;
	color:#26558B;
	padding:0 0 10px 0;
}
h5{
	font-size:12px;
	color:#26558B;
	padding:0 0 10px 0;
}
h6{
	font-size:12px;
	color:#8a4355;
	padding:0 0 10px 0;
} 
p{
	padding:0 0 15px 0;
	color:#636363;
}
ul{
	float:left;
	padding:0 0 12px 30px;
}
ul li{
}
ol{
	float:left;
	padding:0 0 10px 30px;
}
ol li{
}
a{
	outline:none;
	color:#3096b8;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}
img{
	outline:none;
	border:none;
}
img.centered{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:23px;
}
img.alignright{
	padding: 0px;
	margin:5px 0 10px 10px;
	display: inline;
}
img.alignleft{
	padding: 0px;
	margin:5px 10px 5px 0;
	display: inline;
}	
img.aligncenter{
	display: block;
	padding: 0px;
	margin:0 10px 0 10px;
}
.alignright{
	float: right;
}
.alignleft{
	float: left;
}

/* Main CSS End */

.minwrapper {
	min-width: 985px;
}
.break{
	display:block;	
}

/* Header CSS Start */

.header{
	
}
.head-top{
	height:5px;
	background:#ff8849;	
}
.header-wrapp{
	margin:0 auto;
 	width:932px;
 	position:relative;
 	background:url(images/heaeder-bot.png) no-repeat left bottom;
 	z-index:1;
 	padding-bottom:31px;
}
a.become-model{
	display:block;
	background:url(images/become-model.jpg) no-repeat left top;
	position:absolute;
	right:0;
	top:0;
	width:230px;
	height:33px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	color:#2f3f47;
	line-height:33px;
	font-family: "HelveticaNeueLT Std";
	direction: ltr;
	text-transform:uppercase;
	z-index:2;
}
a.become-model span{
	font-family: "HelveticaNeueLT Std bdit";
	direction: ltr;
}

.logo{
	float:left;	
	padding:31px 0 0 0;
}

/* Menu CSS Start */

.mainmenu {
  position:absolute;
 float:left;
 padding:74px 0 0 20px;
 top:0;
 right:0;	
}

.mainmenu ul{
	padding:0;
	margin:0;	
}
.mainmenu ul li{
	float:left;
	padding:0 0 0 20px;
	list-style-type:none;
	margin:0;	
}
.mainmenu ul li a{
	float:left;
 display:block;
 text-decoration:none;
 font-size:17px;
 color:#738f9e;
 font-family: "HelveticaNeueLT Std Cn";
 direction: ltr;
 text-transform:uppercase;
 padding-bottom:22px;
}
.mainmenu ul li a:hover{
	color:#2f3f47;
}
.mainmenu ul li.current-menu-item a{
	background:url(images/mainmenu-active.png) no-repeat center bottom;
}

/* mainmenu CSS End */

/* Header CSS End */

.slider-wrapper{
	margin:0 auto;
	width:985px;
	height:438px;
	position:relative;
	top:-12px;
	left:0;
}
.slider{
	float:left;
	width:985px;
	height:438px;
	position:relative;
}
.slider-sep{
	background:#d0dadf;
	float:left;
	width:940px;
	height:1px;
	margin-left:23px;	
}

/* Content CSS Start */

.content {
	
}
.maincontent{
	padding:20px 0 24px 0;
	width:895px;
	margin:0 auto;
}
.maincontent h2{
	font-weight:normal;
	font-size:30px;
	color:#44697d;
	line-height:24px;
	font-family: "HelveticaNeueLT Std nCn";
	direction: ltr;
	text-transform:uppercase;
	padding-bottom:20px;
}
.maincontent h2 span{
	font-family: "HelveticaNeueLT Std Cn";
}
.maincontent a,
.singlecontent a{
	color:#ff8849;
	font-family: "HelveticaNeueLT Std Cn";
	text-decoration:none;
}
.maincontent a:hover,
.singlecontent a:hover{
	color:#44697d;
	text-decoration:none;
}
.maincontent a.alt,
.singlecontent a.alt{
	background:url(images/maincontent-anchor.jpg) no-repeat left top;
	float:left;
	font-size:17px;
	color:#ff8849;
	padding:2px 0 0 31px;
	text-transform:uppercase;
	min-height:21px;
	text-decoration:none;
	font-family: "HelveticaNeueLT Std Cn";
}
.maincontent a.alt:hover,
.singlecontent a.alt:hover{
	background:url(images/maincontent-hover.jpg) no-repeat left top;
	color:#44697d;
}
.singlecontent a.models{
	background:none;
	padding:0;
	}
.maincontent a.default,
.singlecontent a.default{
	background:none;
	float:left;
	font-size:17px;
	color:#ff8849;
	padding:0;
	text-transform:none;
	min-height:none;
	text-decoration:none;
	
}
.maincontent-left{
	float:left;
	width:430px;
	padding:8px 0 37px 0;
	border-right:1px solid #d0dadf;	
}
.maincontent-left ul{
	margin:0;
	padding:0 0 25px 0;
}
.maincontent-left ul li{
	margin:0;
	padding:0 23px 0 0;
	float:left;
	list-style-type:none;
}
.maincontent-left ul li img{
	margin:0;
	padding:0;
	float:left;
	border:1px solid #ff8849;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
}
.maincontent-left ul li span{
	clear:both;
	display:block;
	padding:10px 0 0 0;
	font-size:17px;
	color:#6d6e71;
	font-family: "HelveticaNeueLT Std nCn";
	text-transform:uppercase;
}
.maincontent-left ul li span a{
	float:none;
	background:none ;
	padding-left:0;
	clear:both; 
	display:block;
	font-size:14px;
	color:#ff8849;
	font-family: "HelveticaNeueLT Std Cn";
	margin-top:5px;
	text-decoration:none;
}
.maincontent-left ul li span a:hover{
	color:#44697d;
	background:none;
}
.maincontent-right{
	float:right;
	width:451px;
}
.maincontent-right ul{
	margin:0;
	padding:0;
	float:none;
}
.maincontent-right ul li{
	margin:0;
	padding:0 5px 16px 0;
	list-style-type:none;
	width:235px;
	float:left;
}
.maincontent-right ul li.alternate-nav{
	width:211px;
	padding-right:0;
}


/* Content CSS End */

/* Footer CSS Start */

.footer {
	
}
.inner-footer{
	background:url(images/footer-top.jpg) no-repeat left top;
	margin:0 auto;
	width:927px;	
	padding:34px 0 27px 0;
}
.inner-footer p{
	text-align:center;
	font-size:12px;
	color:#a1b4be;	
	font-family: "HelveticaNeueLT Std";
	padding-bottom:5px;
}
.inner-footer p a{
	text-align:center;
	font-size:12px;
	color:#a1b4be;	
	font-family: "HelveticaNeueLT Std";
	text-decoration:none;
}
.inner-footer p a:hover{
	text-decoration:underline;
}


.inner-footer p span{
	display:block;
	font-size:14px;
	color:#738f9e;
	font-family: "HelveticaNeueLT Std nCn";
	text-transform:uppercase;
	padding-bottom:6px;
}

/* Footer CSS End */


.singlecontent{
	margin:0 auto;
	width:907px;	
	padding:35px 0;
}
.singleleft{
	float:left;
	width:411px;			
}

/*change*/

.singlecontent h2{
	font-size:40px;
	color:#44697d;
	font-weight:normal;
	font-family: "HelveticaNeueLT Std nCn";
	text-transform:uppercase;
}
.singlecontent h2 span{
	font-family: "HelveticaNeueLT Std Cn";	
}
.singlecontent h3{
	font-size:29px;
	color:#a3cf62;
	font-weight:normal;
	font-family: "HelveticaNeueLT Std nCn";
	text-transform:uppercase;
}

/*change*/

a.see-more{
	float:none;
	background:url(images/see-more.jpg) no-repeat right center;
	padding:0 15px 0 0;
	font-size:14px;
	color:#ff8849;
	text-transform:uppercase;
	text-decoration:none;
	font-family: "HelveticaNeueLT Std Cn";	
}
a.see-more:hover{
	background:url(images/see-more.jpg) no-repeat right center;
	color:#ff8849;
}
a.see-less{
	float:none;
	background:url(images/see-less.jpg) no-repeat right center;
	padding:0 15px 0 0;
	font-size:14px;
	color:#ff8849;
	text-transform:uppercase;
	text-decoration:none;
	font-family: "HelveticaNeueLT Std Cn";	
}
a.see-less:hover{
	background:url(images/see-less.jpg) no-repeat right center;
	color:#ff8849;
}
a.see-this{
	float:none;
	background:none;
	margin-top:8px;
	display:block;
	font-size:14px;
	color:#ff8849;
	text-transform:uppercase;
	text-decoration:none;
	font-family: "HelveticaNeueLT Std Cn";
	min-height:!important;	
	padding-left:0;
}
a.see-this:hover{
	background:none;
	color:#ff8849;
}

.model-nav{
	float:left;
	width:410px;
	padding-top:34px;	
}
.model-nav ul{
	margin:0;
	padding:0;
	float:left;
	width:410px;	
}
.model-nav ul li{
	margin:0;
	padding:0 0 0 0;
	list-style-type:none;
}
.singlecontent a.learn-more{
	padding:0;
}
.singlecontent a.learn-more:hover{
	color:#fff;
}
.model-nav ul li.alternative-nav a{
	background:url(images/anchor-prev.jpg) no-repeat left top;
}
.model-nav ul li.alternative-nav a:hover{
	background:url(images/anchor-prev-hover.jpg) no-repeat left top;
}

.sidebar{
	float:right;
	width:445px;
}
.sidebar-sec{
	float:right;
	width:445px;
}
.sidebar-sec img{
	float:left;
	width:443px;
	border:1px solid #ff8e52;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
}

.inner-singlecontent{
	float:left;
	width:907px;
	padding:20px 0 0 0;	
}
.inner-singlecontent h3{
	padding-bottom:0;	
}


.inner-singlecontent p{
	padding:0 0 25px 0;	
}
.past-project-wrapper{
	float:left;
	width:907px;	
}
.past-project{
	float:left;
	width:907px;
	padding:0 0 35px 0;	
}
.past-project-left{
	float:left;
	width:124px;
	padding:0 20px 0 0;	
}
.past-project-left img{
	float:left;
	width:124px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	border:1px solid #FF8849;
}
.past-project-right{
	float:left;
	width:763px;	
}
.past-project-right h3 a{
	display:inline-block;
	
	color: #A3CF62;
    font-family: "HelveticaNeueLT Std nCn";
    font-size: 29px;
    font-weight: normal;
    text-transform: uppercase;	
}
.past-project-right h3 a:hover{
	color:#A3CF62;}
.contact{
	float:left;
	width:907px;
}
.content-left{
	float:left;
	width:426px;
}
.content-right{
	float:right;
	width:394px;
	padding:20px 0 0 0;
}
.content-right ul{
	padding:0;
	margin:0;
}
.content-right ul li{
	padding:0 0 5px 0;
	margin:0;
	list-style-type:none;
	float:left;
	width:100%;
	clear:both;
}
.content-right label{
	color:#FF8849;
	display:block;
	padding-bottom:5px;
	font-family:"HelveticaNeueLT Std Cn";
	font-size:14px;
}
.content-right input.txt, .content-right textarea, .content-right select.txt,
.singlecontent input.txt{
	background:#fff;
	display:block;
	padding-bottom:5px;
	width:220px;
	padding:8px 0 9px 10px;
	font-family:"HelveticaNeueLT Std Lt";
	font-size:16px;
	border:1px solid #ff8849;	

}
.content-right select.txt{
	width:264px;
}
.content-right input.sub,
input#setup_session{
	border:none;
	cursor:pointer;
	background: none repeat scroll 0 0 #FF8849;
    border-radius: 7px;
    color: #FFFFFF;
    display: block;
    font-family: HelveticaNeueLT Std Cn;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 144px;
}
.content-right input.sub:hover,
.content-right input.sub:focus,
input#setup_session:hover,
input#setup_session:focus{
	background:none repeat scroll 0 0 #44697D;
}

.content-right input.wpcf7-text,
.content-right textarea{
	background:#fff;
	display:block;
	padding-bottom:5px;
	width:220px;
	padding:8px 0 9px 10px;
	font-family:"HelveticaNeueLT Std Lt";
	font-size:16px;
	border:1px solid #ff8849;	
}
.content-right textarea{
	width:382px;
	padding-bottom:0;
}
.content-right input.wpcf7-submit{
	border:none;
	cursor:pointer;
	background: none repeat scroll 0 0 #FF8849;
    border-radius: 7px;
    color: #FFFFFF;
    display: block;
    font-family: HelveticaNeueLT Std Cn;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 144px;
}
.content-right input.wpcf7-submit:hover,
.content-right input.wpcf7-submit:focus{
	background:none repeat scroll 0 0 #44697D;
}
.repeat-form{
	float:left;
	margin-right:0 !important;	
}
#wpcf7-f89-p34-o1 form br{
	float:left;
}
.become-model{
	
}
.become-model label{
	
}
.content-right input.txt,
.content-right input.wpcf7-text{
	width:252px;
	float:left;
}
.become-model input.sub{
	margin-left:129px;
}
.content-right label.error{
	font-size:12px;
	float:left !important;
	display:block;
	margin:5px 0 0 0;
	width:auto;
	padding-left:5px;
	color:#F00;
}
span.wpcf7-not-valid-tip-no-ajax{
	font-size:12px;
	float:left;
	display:block;
	margin:5px 0 0 0;
	width:auto;
	padding-left:5px;
	color:#F00;
	font-family:"HelveticaNeueLT Std Cn";
}
.become-model label.valid{
	border: none;
}
.content-right #mdfrm label.error{
	float:none;
	display:block;	
}
.content-right .bio label.error{
	float:right !important;
	display:block;	
	position:relative;
	top:100px;
}

.models-wrapp{
	float:right;
}
.models-wrapp ul{
	padding:0;
	margin:0;	
}
.models-wrapp ul li{
	list-style-type:none;
	float:none;
	display:inline-block;
	padding:0 5px 0 0;
	margin:0;
	vertical-align:middle;	
}
.models-wrapp label{
	color: #FF8849;
    display: block;
    font-family: "HelveticaNeueLT Std Cn";
    font-size: 14px;
    padding-bottom: 5px;
}
.error{
	font-size:12px;
	float:left !important;
	display:block;
	margin:5px 0 0 0;
	width:auto;
	padding-left:5px;
	color:#F00;
	padding-bottom:5px;
	font-family:"HelveticaNeueLT Std Cn";
}
div.wpcf7-response-output{
	font-size:17px;
	color:green;}
.thanks_page p{
	color:#A3CF62;
	font-size:17px;
}	
.caroufredsel_wrapper{
	width:410px !important;
	height:184px !important;
}
.prev {
	float: left;
	margin-left: 10px;
}
.next {
	float: right;
	margin-right: 10px;
}
.pager {
    float: right;
    margin: 10px;
    padding-right: 12px;
    text-align: center;
}
.pager a {
	background: url(images/nav.jpg) center center no-repeat;
	display: inline-block;
	overflow: hidden;
	width: 11px;
	height: 12px;
	float: left;
	margin: 0 3px;
	text-decoration: none;
}
.pager a span{
	display:none;
}
.pager a.selected {
	background: url("images/nav_active.jpg") center center no-repeat;
	
}	