/*

 eeeee e   e eeeee eeeee  eeee eeeee eeeee  eeee
 8   " 8   8 8   8 8   8  8  8 8  88 8   8  8
 8eeee 8e  8 8eee8 8eee8e 8e   8   8 8eee8e 8eee
    88 88  8 88    88   8 88   8   8 88   8 88
 8ee88 88ee8 88    88   8 88e8 8eee8 88   8 88ee

 Build: Badowers

 */


/* =============================================================================
   @imports
   ========================================================================== */

@import 'boilerplate.css';

@import 'structure.css';
@import 'flexslider.css';

* {
	margin: 0;
}
html, body {
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -280px;
}


/* =============================================================================
   @typography
   ========================================================================== */

@font-face {
	font-family: 'AkzidLigCn';
	src: url('../fonts/AkzidLigCn/fonts/AkzidGroBELigCn.eot');
	src: local('☺'), url('../fonts/AkzidLigCn/fonts/AkzidGroBELigCn.woff') format('woff'), url('../fonts/AkzidLigCn/fonts/AkzidGroBELigCn.ttf') format('truetype'), url('../fonts/AkzidLigCn/fonts/AkzidGroBELigCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AkzidMdCn';
	src: url('../fonts/AkzidMdCn/fonts/AkzidGroBEMdCn.eot');
	src: local('☺'), url('../fonts/AkzidMdCn/fonts/AkzidGroBEMdCn.woff') format('woff'), url('../fonts/AkzidMdCn/fonts/AkzidGroBEMdCn.ttf') format('truetype'), url('../fonts/AkzidMdCn/fonts/AkzidGroBEMdCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body, select, input, textarea {
	color: #222;
	font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  line-height: 1.42857143;
	word-spacing: -1px;
}

a, a:active, a:visited { color: #999; outline: none; text-decoration: none; }
a:hover { color: #222; }
a img { border: none; display: block; }

a.read_more_link, a.read_more_link:visited { color: #e90000; }
a.read_more_link:hover { color: #111; }

nav a, nav a:hover { border-bottom: none; text-decoration: none; }

blockquote { color: #aaa; padding-left: 20px; }
blockquote cite:before { content: "\2015"; }

p { margin: 0 0 1.5em; }

h1 {
	font: normal 3em/1.2 "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: justify;
	text-transform: uppercase;
	padding-bottom: 1em;
	padding-top: .5em;
  font-weight: 100;
}

h2 {
	font-family: "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2em;
	letter-spacing: 1px;
  margin-top: .5em;
	text-transform: uppercase;
	padding-bottom: 1em;
	text-align: justify;
  font-weight: 100;
}

h3 {
	font: normal 1.5em/1.2 Georgia,"Times New Roman",Times,serif;
	padding-bottom: 15px;
	text-align: justify;

}

h4 { font-size: 1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; text-transform: uppercase; }

h1 a, h1 a:visited { color: #111; }

/* @css3 please */

.box_transition {
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
}

/* =============================================================================
   @header
   ========================================================================== */

#masthead { border-bottom: 8px solid #222; padding: 50px 0 75px; position: relative;  text-align: center; }

	#masthead #logo:hover { border-bottom: none; }

	/* @logo as image */
	#masthead #logo { background: url(../img/logo.png) no-repeat scroll 0 0 transparent; color: #111; display: block; height: 75px; left: 350px; position: absolute;
	text-indent: -9999px; top: 65px; width: 240px; z-index: 100; }

	/* @site nav */
	#masthead nav#global { float: left; font: normal 21px/1 "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; height: 24px; padding: 40px 0 0; letter-spacing: 1px; position: relative; text-transform: uppercase; width: 940px; }
	#masthead nav#global a {
							color: #aaa;
							display: inline-block;
							padding: 3px 16px;
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
}
	#masthead nav#global ul { text-align: center; }
	#masthead nav#global ul li { float: left; }
		#masthead nav#global ul li.blog_link { background: url(../img/slashy.png) no-repeat scroll right 50%; height: 24px; padding-right: 20px; }
		#masthead nav#global ul li.lookbook_link { margin: 0 260px 0 10px; }
		#masthead nav#global ul li.about_link { margin: 0 5px 0 270px; }
		#masthead nav#global ul li.contact_link { background: url(../img/slashy.png) no-repeat scroll left 50%; height: 24px; padding-left: 25px; }

		#masthead nav#global ul li:hover a { color: #222; }
			#masthead nav#global ul li ul { display: none; float: left; padding: 0; position: absolute; top: 30px; left: 0; width: 100%; }
			#masthead nav#global ul li:hover ul { display: block; }
				#masthead nav#global ul li:hover ul a { color: #aaa; }
				#masthead nav#global ul li ul a:hover { color: #222; }

			#masthead nav#global ul li.current_page_item > a,
			#masthead nav#global ul li.current-menu-ancestor > a,
			#masthead nav#global ul li.current-menu-item > a,
			#masthead nav#global ul li.current-menu-parent > a { color: #222; }

			* html #masthead nav#global ul li.current_page_item a,
			* html #masthead nav#global ul li.current-menu-ancestor a,
			* html #masthead nav#global ul li.current-menu-item a,
			* html #masthead nav#global ul li.current-menu-parent a,
			* html #masthead nav#global ul li a:hover { color: #222; }

/* =============================================================================
   @feature area
   ========================================================================== */

#feature { padding: 20px 0 20px; }
#lookbook { padding: 45px 0 0; height: 600px; }
#feature-disabled { padding: 0; height: 0; }

/* @toolbar */
#toolbar { border-bottom: 1px solid #eee; border-top: 1px solid #eee; font-size: 11px; height: 36px; }

	/* @pagination */
	/*.toolbar { border-bottom: 1px solid #eee; border-top: 1px solid #eee; font-size: 11px; height: 36px; }*/

	.page-numbers { display: block; float: left; list-style: none; margin: 0; }
		.page-numbers li { display: block; float: left; }
			.page-numbers li a { padding: 10px; }
			.page-numbers li span.current { border-left: 1px solid #eee; border-right: 1px solid #eee; padding: 10px 9px; }

			.page-numbers li a.prev, .page-numbers li a.next { background: transparent url(../img/angles.png) no-repeat scroll 0 0; display: block; text-indent: -9999em; }
			.page-numbers li a.prev { background-position: 0 -575px; }
				.page-numbers li a.prev:hover { background-position: 0 -441px; }
			.page-numbers li a.next { background-position: 10px -642px; }
				.page-numbers li a.next:hover { background-position: 10px -508px; }

	/* @breadcrumbs */
	#breadcrumbs { background: #aaa; font-size: 11px; line-height: 40px; height: 40px; }
		#breadcrumbs a { border-bottom: none; color: #111; margin-left: 10px; }
		#breadcrumbs a:hover { border-bottom: 1px solid #111; }
		#breadcrumbs img { margin-left: 10px; }
			#breadcrumbs .current_item { font-weight: 500; margin-left: 10px; }

/* =============================================================================
   @content
   ========================================================================== */

#content { padding-top: 20px;  }

/* =============================================================================
   @main
   ========================================================================== */

#main { }

	article {  padding-bottom: 15px; position: relative; }
		article header { border-top: 1px solid #222; }
			article .post_title { font-weight: 400; padding-bottom: .5em; }
			article .post_category { font-weight: 500; display: block; }
				article .post_category a { color: #111; }
			article .comments { color: #aaa; }
			article .post_comment { display: block; text-align: right;}

		article .entry { }
			article .entry h1, article .entry h2 { margin-right: 60px; }
			article .entry p { margin-right: 60px; text-align: justify; }

		article img { }

		article footer { color: #aaa; padding-top: 2em; padding-bottom: 2em; }
			article footer ul.social_links { list-style: none; float: left; height: 30px; padding-left: 0; }
				article footer ul.social_links li { float: left; }
				article footer ul.social_links li .tweet {
						 -moz-border-radius: 3px;
					-webkit-border-radius: 3px;
									border-radius: 3px;
					background: #222;
					border: 1px solid #222;
					color: #fff;
					display: inline;
					font-family: Arial, sans-serif;
					margin-right: 15px;
					line-height: 25px;
					padding: 5px 7px 4px;
					height: 20px;
					font-size: 11px;
				}
				article footer ul.social_links li .tweet:hover { border-color: #000; }
				article footer ul.social_links li.fb-like { margin-left: -25px; }
				article footer ul.social_links li .___plusone_0 { }

/* =============================================================================
   @comments
   ========================================================================== */

#comments { margin-bottom: 30px; padding-top:15px; }

	#comments .navigation { border-top: 1px solid #eee; padding-bottom: 10px; padding-top: 10px; }
		#comments .navigation .nav-previous { text-align: left; }
		#comments .navigation .nav-next { text-align: right; }

	#comments ul { list-style: none; margin: 0; padding: 0; }
		.comment_list li { border-top: 1px solid #eee; padding-top: 15px; }
		.comment_list li.odd { background: #f5f5f5; }
			.comment_list li .children { }
			.comment_list img.avatar { display: inline; margin: 5px 0 0; float: right; }
			.comment_list li p { margin-right: 40px; }
			.comment_date { color: #aaa; }
			.comment-reply-link { }

		#comment_form { padding-top: 15px; }
			#logged_in { color: #aaa; }

	.pad { padding-top: 10px; }
	.push { padding-bottom: 10px; }

/* =============================================================================
   @primary styles
   ========================================================================== */

.lb { padding-bottom: 45px; }


.slider-wrapper {
	font-family: "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 2;
	margin-bottom: 0;
	position: relative;
	text-transform: uppercase;
	font-weight: normal;
}
.nivo-directionNav {

}
	.nivo-directionNav a {
		text-indent: -9999em;
	}
	.nivo-prevNav {
    background: url(../img/angle_mbl.gif) no-repeat scroll 0 0 transparent !important;
    top: 615px !important;
    cursor: pointer;
    display: block;
    height: 17px;
    position: absolute;
    left: 900px !important;
    width: 9px;
}
	.nivo-nextNav {
    background: url(../img/angle_mbr.gif) no-repeat scroll 0 0 transparent !important;
    top: 615px !important;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 0px !important;
    width: 9px; }


.nivo-controlNav {
	position: absolute;
	bottom: -40px;
	left: 0;
}
.nivo-controlNav a { margin-right: 10px; }
.nivo-controlNav a.active { color: #222; font-weight: normal !important; }


.jta-tweet-list-item:first-child {
    border-top: none !important;
}
.jta-tweet-list-item {
    background: none repeat scroll 0 0 #FFF !important;
    border-bottom: 1px solid #E4E4E4;
    font-style: italic;
    overflow: hidden;
    padding: 8px 0 !important;
}

.jta-tweet-profile-image {
    display: inline;
    float: left;
    padding-top: 5px;
    width: 48px;
}

.gform_wrapper {
    margin: 21px 0 !important;
    max-width: 98%;
    overflow: inherit;
}
.gform_wrapper .left_label .gfield_label {
    float: left;
    font-weight: normal !important;
    margin: 2px 15px 0 0;
    width: 29%;
	font: normal 2em/1 "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-align: right;
	text-transform: uppercase;
}

.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {
    padding: 0 0 10px 31% !important;
}

.gform_wrapper .validation_error {
    color: #790000;
    font-size: 14px;
    font-weight: normal !important;
    font-style: italic;
    line-height: 1.5em;
    margin-bottom: 16px;
}











/* @end main */

/* =============================================================================
   @sidebar
   ========================================================================== */

.sidebar { }
	.sidebar ul { list-style:none; margin: 0; padding: 0 0 15px; }
		.sidebar ul li { list-style: none; margin: 0; padding: 0; }
		.sidebar li ul { list-style: none; border-bottom: none; margin: 0; padding: 0; }
			.sidebar li ul li:before { content: "\2015"; color: #aaa; }
			.sidebar li ul li { list-style: none; padding-left: 10px; margin: 0; }
			.sidebar .widget_title {
				border-top: 1px solid #222;
				font: normal 2em/1 "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-weight: 500;
				display: block;
				letter-spacing: 1px;
				margin: 0;
				padding-bottom: 15px;
				padding-top: 20px;
				text-transform: uppercase;
			}

	.searchform { border-top: 1px solid #222; display: block; margin: 0; padding: 15px 0; }
		#search_submit { background: transparent url(../img/arrows.png) no-repeat scroll 0 -357px; border-style: none; height: 15px; text-indent: -9999em;}
				#search_submit:hover { background-position: 0 -117px; }

	.textwidget { margin: 0; padding-bottom: 15px; }

	.twitter_link { background: url(../img/socials.png) no-repeat scroll 0 -725px; padding-left: 20px; display: block; margin-top: 1.5em; }
		.twitter_link:hover { background-position: 0 -791px; }
	.twitter_icon { text-align: right; max-width: 60px; overflow: hidden; }

/* =============================================================================
   @footer
   ========================================================================== */
.push-footer {
   clear: both;
   height: 280px;
   padding-top: 40px;
}

#footer {
	background: #222 url(../img/logo_white.png) no-repeat scroll 50% 60px;
	clear: both;
	color: #999;
	font: normal 18px/1.2 "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	height: 280px;
	text-transform: uppercase;
	padding: 60px 0 0;
	padding-top: 100;
	position: relative;
}
	#footer aside { border-top: 1px solid #fff; height: 170px; position: absolute; bottom: 0; }
	#footer ul, #footer li { list-style: none; padding: 0; }
	#footer a {
		color: #999;
		display: block;
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
	}
	#footer a:hover { color: #fff; border-bottom: none; }
	#footer p { margin-bottom: 0; }
	#footer .widget_title {
		color: #fff;
		font-family: "AkzidMdCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
	}
		#footer label {
			color: #999;
	-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
		}
		#footer label:hover { color: #fff; }
		#footer input { margin-top: 3px; }
		#footer input[type="email"] {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background-clip: padding-box;
    background-color: #FFFFFF;
    border-color: #fff;
    border-radius: 0 0 0 0;
    border-style: solid;
    border-width: 1px;

    font-family: "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
    outline: 0 none;
    padding: 5px 10px;
    text-transform: uppercase;
    width: 90%;
}
		#footer input[type="submit"] {
			-moz-border-bottom-colors: none;
			-moz-border-image: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			background: transparent;
			border-color: #fff;
			border-radius: 0;
			border-style: solid;
			border-width: 1px;
  		color: #fff;
 			cursor: pointer;
      font-family: "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1em;

    	outline: 0 none;
    	overflow: visible;
    	padding: 3px 13px 4px;
    	text-shadow: none;
    	text-transform: uppercase;
    	width: 100%;
      margin-top: 5px;
		}
#footer input[type="submit"]:hover {
  background-color: #999;
  border-color: #999;
  color: #fff;
}

/* =============================================================================
   @wordpress classes
   ========================================================================== */

.aligncenter { clear: both; display: block; margin: 0 auto; }
.alignleft { text-align: left; }
.alignright { text-align: right; }

img.alignleft { display: inline; float: left; margin-right: 1em; }
img.alignright { display: inline; float: right; margin-left: 1em; }
img.size-auto, img.size-full,
img.size-large, img.size-medium, .attachment img,
.widget-area img { max-width: 100%; height: auto; margin-bottom: 1em; margin-top: .5em; }

.wp-caption { text-align: left; }
.wp-caption img { border: 0 none; }
.wp-caption-text { color: #aaa; margin-top: 0; }

.gallery { margin: 16px auto; }
.gallery .gallery-item { float: left; padding-bottom: 16px; width: 33%; }
.gallery .gallery-item img { margin: 0 auto 10px; position: relative; }
.gallery .gallery-caption { color: #aaa; margin-top: 0; text-align: center; }

/* =============================================================================
   @search
   ========================================================================== */

input[type="search"] {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: none;
  border-color: #f1f1f1;
  color: #aaa;
  outline: 0;
  padding: 5px 0;
  font-size: 12px;
  /*
    Leaving out Helvetica Neue, to not throw off size="..."
    on inputs. Arial is more reliable, on Windows and OS X.
  */
  font-family: Georgia, Times, serif;
  height: 2em;
  width:88%;
  margin-right: 10px;

  /* IE7 */
  *padding-top: 2px;
  *padding-bottom: 1px;
  *height: auto;
}

button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;

  /* for Opera */
  z-index: 1;
}


/**
 * NOWNOW
 *
 * Additions made for migration, 1 March 2015
 */

.acf-map {
  width: 100%;
  height: 500px;
}

.flex-direction-nav a {
  line-height: 1;
}

.home #feature {
  padding-bottom: 0;
}

.home #content {
  padding-top: 0;
}

.archive .flexslider {
  margin-bottom: 0;
}

/**
 * WP Popup
 */
#cboxLoadingOverlay, #cboxLoadedContent {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.wpp_popup_default_theme .sub_content h3 {
  font-family: "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  font-weight: normal !important;
  font-size: 2em !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 5px;
}

.wpp_popup_default_theme .sub_content h4 {
  font-family: "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  letter-spacing: 1px;
  line-height: 1.5;
  text-transform: uppercase;
}
.wpp_popup_default_theme .sub_content ul {
  display: none;
}
.wpp_popup_default_theme .sub_content form input[type="text"] {
  text-align: center;
}
#cboxClose {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.sub_content .sbutton {
  background: #fff;
  border: 1px solid #111;
  color: #111;
  font-family: "AkzidLigCn", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1em;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.sub_content .sbutton:hover {
  background: #111;
  color: #fff;
}
