/*
Theme Name:     Nomadically Inclined
Theme URI:      
Description:    Theme for Nomadically Inclined website
Author:         Macky Franklin
Author URI:     http://www.mackyfranklin.com/design
Template:       twentyeleven
*/

@import url("../twentyeleven/style.css");

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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	font-family: Arial, Helvetica, sans-serif;
}

body {
    width: 100%;
	margin: 0px;
	padding: 0px;
	background: #fff;
}

#page, .one-column #page {
	margin: 0px auto;
	background: white;
	width: 100%;
	max-width: 100%;
}

.one-column #main #content {
	min-height: 600px;
	width: 100%;
	margin: 0px;
}

/****************** site width *******************/

#access .menu-main-container {
	margin: 0px auto;
	width: 675px;
	position: relative;
}

#main {
	width: 1000px;
	margin: 0px auto;
}

.singular #primary, #primary {
	width: 900px;
	margin: 0px auto;
	float: none;
}

#primary.with-sidebar {
	width: 750px;
	float: right;
}

/****************** color **************************/

#access .sub-menu {
	background-color: #fff;
}

/******************* branding **********************/

#branding {
	padding-bottom: 0px;
	border: none;
	

}

#branding #header_img_link {
	display: block;
	float: none;
	background-color: white;
	width: 100%;
	margin-top: 5px;
}

#branding hgroup {
	display: none;
}

#branding #header_img {
	margin: 0px;
}

#site-title {
	padding: 0px;
	margin: 0px;
	display: block;
	position: relative;
	height: 90px;
}

#site-name, #site-description {
	position: absolute;
}

#site-name {
	height: 45px;
	bottom: 5px;
}

#site-title a {
	color: #000;
	font-size: 45px;
	line-height: 45px;
}

#site-title a:hover, #site-title a:focus {
	color: #000;
}

#site-description {
	font-size: 20px;
	height: 20px;
	color: #000;
	line-height: 20px;
	padding: 0px 0px 0px 20px;
	margin: 0px;
	left: 230px;
	bottom: 10px;
}

/****************** main content *******************/

#mobile-logo {
	display: none;
}

#main {
	padding: 0; 
	margin-top: 100px; 
	width: 100%;
	max-width: 1000px;
}

.right-sidebar.singular #content {
	margin: 0px;
}

p {
	text-align: justify;
}

/****************** links *******************/

a {
	color: #789;
	font-weight: bold;
}

a:hover, a:focus, a:active, .entry-title a:hover, .entry-title a:focus, .entry-title a:active {
	color: #000;
	text-decoration: none;
}

a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"], #content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {
	background-color: transparent;
	border-color: black;
	border-width: 2px;
}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {
	padding: 0px;
	border: 2px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 100%;
	width: 100%; 
}

img.small-img {
	width: auto;
}

.widget img[class*="align"] {
	max-width: 96%;
}

img.noborder {
	border: none;
}

.wp-caption {
	padding: 0;
	background: transparent;
	position: relative;
	border: 2px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 100%;
}

.wp-caption:hover .wp-caption-text {
	display: none;
}

.wp-caption img {
	border: 0;
	width: 100%;
	margin: 0;
}

.wp-caption .wp-caption-text {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	background: #fff;
	text-align: center;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	opacity: 0.9;
	filter:alpha(opacity=90);
}

.wp-caption .wp-caption-text:before {
	content: '';
}

/****************** embed IG posts *******************/

.instagram-media {
	margin: 1px auto !important;
}

/****************** menu *******************/

#access .menu-mobile-menu-container {
	display: none;
}

#access {
	width: 100%;
	position: fixed;
	left: 0px;
	top: 0px;
	background: #fff;
	z-index: 1000;
	margin: 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 2px -2px 7px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 2px -2px 7px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 2px -2px 7px 2px;
	
	
}

#access ul {
	font-size: 19px;
	letter-spacing: 1px;
	margin: 0px;
	text-transform: lowercase;
}

#access li {
	padding: 0 8px;
	height: 30px;	
}

#access li:last-child, #access li:nth-last-child(2) {
	border: none;
	padding-right: 0;
	margin-right: 0;
}


#access li a {
	padding: 0px;
	color: #000;
	line-height: 30px;
	background-position: 0 0;
	font-weight: 300;
}

#access li a:after {
	content: "-";
	margin-left: 16px;	
}

#access li:last-child a:after, #access li:nth-last-child(2) a:after, #access .sub-menu li a:after {
	content: none;
}

#menu-main > li {
	padding-top: 20px;
	padding-bottom: 20px;
}

#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a, #access .sub-menu .current-menu-item > a, #access .sub-menu .current-menu-ancestor > a, #access li.current-menu-item > a, #access li.current-menu-ancestor > a {
	font-weight: 300;
	color: #789;
}

#menu-main > li > .sub-menu > li:first-child > a {
	padding-top: 0px;
}

#access ul ul.sub-menu {
	top: 70px;
	width: 150px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	background-color: white;
}

#access .sub-menu li {
	padding-right: 0px;
	height: auto;
	width: 100%;
	border-right: none;
	/*border-bottom: 1px solid #000;*/
}

#access .sub-menu li:last-child {
	padding-bottom: 5px;
	border-bottom: none;
}

#access .sub-menu li a {
	width: 130px;
	padding: 0px 10px;
	border-bottom: none;
	font-weight: 300;
	color: #000;
	background: transparent;
	line-height: 29px;
	font-size: 17px;
	font-style: italic;
}

#access .sub-menu .show-sub-span {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 30px;
	visibility: hidden;
	font-size: 20px;
	text-align: right;
}

#access .sub-menu li:hover > a,
#access .sub-menu a:focus {
	background: transparent;
	
}

#access .sub-menu li:hover .show-sub-span, #access .sub-menu li:active .show-sub-span, #access .sub-menu li:focus .show-sub-span {
	visibility: visible;
}

#access .sub-menu .sub-menu {
	position: static;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding-left: 20px;
	width: 130px;
}

#access .sub-menu .sub-menu li {
	position: static;
	float: none;
}

#access .sub-menu .sub-menu li a {
	width: 100%;
	padding: 0px;
	font-weight: 300;
	line-height: 20px;
}

#access .sub-menu .sub-menu li a:before {
	content: "- ";
}

#access .sub-menu li:hover > .sub-menu {
	display: none;
}


#access li:hover > a, #access li:active > a, #access li:focus > a, #access a:focus {
	background: transparent;
	color: #789;
	
}

#access #asksyd, #access #menu-item-3216 {
	background-image: url('images/AskSydbubble.png');
	background-repeat: no-repeat;
	text-indent: -99999px;
	background-size: 65px;
	width: 65px;
	height: 43px;
}

#access #menu-item-3216 {
	position: absolute;
	right: 0px;
	top: 15px;
	padding: 0;
}

#access #asksyd {
	position: fixed;
	padding: 0;
	width: 75px;
	background-size: 75px;
	height: 50px;
	left: 20px;
	top: 20px;
	display: none;
}
	

#asksyd_submit {
	color: #FFF;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    background: transparent url(/wp-content/themes/nomadicallyinclined/images/SUBMITbubble.png) no-repeat 50% 50%;
    width: 150px;
    height: 99px;
    padding: 0px;
    vertical-align: middle;
    font-size: 18px;
    border: none;
    text-indent: -99999px;
	background-size: cover;
}

#asksyd_submit .wd-flex, .fm-form-container.fm-theme41 .fm-form #asksyd_submit .button-submit {
    width: 100%;
    height: 100%;
    padding: 0 !important;
    margin: 0 !important;
    background-color: transparent !important;
    border: 0 !important;
}

#asksyd_submit .button-submit {
	text-indent: -900px;
	overflow: hidden;
}

/*
#access #menu-item-580 > a {
	background-image: url('images/tent.png');
	background-repeat: no-repeat;
	padding-left: 39px;
}

#access #menu-item-1575 > a {
	background-image: url('images/globe.png');
	background-repeat: no-repeat;
	padding-left: 40px;
}

#access #menu-item-1553 > a {
	background-image: url('images/play.png');
	background-repeat: no-repeat;
	padding-left: 60px;
}

#access #menu-item-590 > a {
	background-image: url('images/tips.png');
	background-repeat: no-repeat;
	padding-left: 41px;
}

#access #menu-item-588 > a {
	background-image: url('images/gear.png');
	background-repeat: no-repeat;
	padding-left: 46px;
}

#access #menu-item-320 > a {
	background-image: url('images/about.png');
	background-repeat: no-repeat;
	padding-left: 36px;
}

*/

/******************image posts****************/

.post-format-image.odd-post .entry-content, .post-format-image.even-post .entry-content, #recent_posts .post-format-image.odd-post .entry-content, #recent_posts .post-format-image.even-post .entry-content, .post-format-video.odd-post .entry-content, .post-format-image.even-post .entry-content, #recent_posts .post-format-video.odd-post .entry-content, #recent_posts .post-format-video.even-post .entry-content {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto; 
}

.post-format-image img, .post-format-video img {
	width: 85%;
	margin: 0 auto 15px;
}
	
h1.image-post-caption {
	font-style: italic;
	font-family: Lato;
	font-size: 15px; 
	margin: 0;
	text-align: center;
}

h1.image-post-caption .the_title_date {
	vertical-align: middle;
}


/******************** video posts *************/

h1.video-post-caption {
	font-style: italic;
	font-family: Lato;
	font-size: 25px; 
	margin: 0;
	text-align: center;
}

h1.video-post-caption .the_title_date {
	vertical-align: middle;
}

/****************** sidebar *******************/

#nomad-sidebar {
	width: 200px;
	float: left;
}

#nomad-sidebar .widget {
	margin: 0 0 30px 0;
	overflow: auto;
}

#nomad-sidebar .title {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 21px;
	font-family: "Courgette";
}

#nomad-sidebar #text-2 img {
	width: 100%;
	height: auto;
	display: block; 
	margin: 15px auto;
}

#nomad-sidebar #text-5 {
	margin-bottom: 0;
}

#nomad-sidebar #text-5 img {
	width: 65%;
	height: auto;
	display: block; 
	margin: 15px auto;
}

#nomad-sidebar #nav_menu-3 {
	
}

#nomad-sidebar p {
	text-align: center;
}

/****************** home *******************/

#most-recent-post .entry-date {
	background: rgba(255,255,255,0.7);
	padding: 5px;
}

#most-recent-post .usa-entry-date {
	background: transparent url('images/usa-most-recent-bg.png');
}

#most-recent-post {
	height: 300px;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid black;
	margin-bottom: 20px;
	overflow: hidden;
}

#most-recent-post .most-recent-thumb {
	display: block;
}

#most-recent-post .most-recent-link {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
}

#most-recent-post:hover > .most-recent-link .most-recent-preview {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

#most-recent-post .most-recent-preview {
	display: block;
	bottom: 0;
	position: absolute;
	padding: 15px;
	background: rgba(255,255,255,0.7);
	color: black;
	border-top: 1px solid black;
}

.most-recent-title {
	font-variant: small-caps;
	font-size: 25px;
	font-family: Lato;
}

#most-recent-post .most-recent-title:after {
	content: ' - ';
}

#most-recent-post .most-recent-text {
	font-weight: normal;
}

#recent_posts .category-post {
	border: none;
}

#recent_posts .category-image-link {
	width: 200px;
	height: 200px;
}

#recent_posts .entry-content {
	width: 500px;
}

#recent_posts .odd-post .entry-content {
	padding-left: 18px;
}

#recent_posts .even-post .entry-content {
	padding-right: 18px;
}

.home_page_title {
	font-size: 20px;
}

.post-as-image {
	float: left;
	width: 250px;
	height: 250px;
	border: 1px solid black;
	margin: 24px;
	padding: 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 13px 1px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 13px 1px;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 13px 1px;
}

.post-as-image:hover > img.home-page-thumb, .post-as-image:active > img.home-page-thumb, .post-as-image:focus > img.home-page-thumb {

}

.post-as-image:hover > a.image-post-title .title-inner, .post-as-image:active > a.image-post-title .title-inner, .post-as-image:focus > a.image-post-title .title-inner, .post-as-image:hover > a.fauxtogram-title .title-inner, .post-as-image:active > a.fauxtogram-title .title-inner, .post-as-image:focus > a.fauxtogram-title .title-inner {
	opacity: 0.3;
	filter:alpha(opacity=30);
}

img.home-page-thumb {
	width: 250px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

a.image-post-title, a.no-image-post-title, a.fauxtogram-title {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	top: -256px;
	font-size: 15px;
	color: #000;
	font-weight: 300;
	line-height: 18px;
}

a.no-image-post-title {
	top: 0px;
}

a.image-post-title .title-inner, a.no-image-post-title .title-inner, a.fauxtogram-title .title-inner {
	display: block;
	width: 230px;
	padding: 16px 10px 8px;
	text-align: center;
	position: absolute;
	top: 15px;
	background-color: rgba(255,255,255,0.7);
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.date-inner {
	display: block;
	font-size: 9px;
	position: absolute;
	left: 4px;
	top: 2px;
	font-weight: bold;
}

/****************** fauxtograms *******************/

#fauxtogram_posts {
	float: left;
	height: 375px;
	margin-left: 75px;
}

.fauxtogram {
	display: none;
	position: absolute;
	width: 300px;
	height: 300px;
}

img.fauxtogram-thumb {
	width: 300px;
}

#fauxtogram-1 {
	display: block;
}

a.fauxtogram-title {
	top: -306px;
}

a.fauxtogram-title .title-inner {
	width: 280px;
}

/****************** as seen in *******************/

#as-seen-in {
	float: right;
	display: none;
}

/******************category page**************/

.category .page-title {
	margin: 0 15px;
}

.category-post {
	overflow: hidden;
	padding: 25px 15px;
	position: relative;
	border-top: 1px solid #ccc;
}

.category-post:first-child, #nav-above + .category-post {
	border-top: none;
}

.category-post.even-post .entry-content, .category-post.even-post .category-image-link {
	float: right;
}

.category-post.odd-post .entry-content, .category-post.odd-post .category-image-link {
	float: left;
}

.entry-content {
	width: 520px;
	padding: 10px 20px;
}

.category-image-link {
	display: block;
	width: 300px;
	height: 300px;
	border: 1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.category-page-thumb {
	width: 100%;
	height: 100%;
}

.category-image-link:hover .category-page-thumb, .category-image-link:focus .category-page-thumb, .category-image-link:active .category-page-thumb {
	opacity: 1;
	filter:alpha(opacity=100);	
}

.even-post .category-stamp {
	left: initial;
	right: 10px;
}

.even-post .entry-date {
	-webkit-transform: rotate(20deg);  /* Chrome, Safari 3.1+*/ 
     	-moz-transform: rotate(20deg);  /* Firefox 3.5-15 */ 
      	-ms-transform: rotate(20deg);  /* IE 9*/ 
       	-o-transform: rotate(20deg);  /* Opera 10.50-12.00 */
        transform: rotate(20deg);
}

.category-stamp {
	position: absolute;
	top: 19px;
	left: 10px;
	z-index: 100;
}

.category-stamp .stamp.argentina {
/*	background-image: url('images/stamps/argentina.png');*/
}

.category-stamp .stamp.chile {
/*	background-image: url('images/stamps/chile.png');*/
}

.category-stamp .stamp.usa {
/*	background-image: url('images/stamps/usa.png');*/
}

.category-stamp .stamp.new_zealand {
/*	background-image: url('images/stamps/new_zealand.png');*/
}

.entry-content h1.title-display {
	font-family: "Lato";
	font-size: 30px;
	margin: 0px;
	font-variant: small-caps;
}

.the_title_date {
	font-size: 15px;
	color: gray;
	vertical-align: middle;
}

/****************** posts ********************/

.date-and-cats {
	float: left;
	width: 130px;
	margin-right: 20px;
	position: relative;
	text-align: center;
	margin-top: 30px
}

.single-post-date {
	font-family: Lato;
	color: gray;
	margin: 2px;
	font-size: 17px;
	display: block;
	text-align: center;
}


.post-content-center {
	float: none;
	width: 750px;
	display: block;
	margin: 0 auto;
}

.entry-date {
	font-family: "Share Tech Mono", sans-serif;
	font-size: 12px;
	letter-spacing: .35px;
	text-transform: uppercase;
	width: 130px;
	height: 73px;
	-webkit-transform: rotate(-20deg);  /* Chrome, Safari 3.1+*/ 
     	-moz-transform: rotate(-20deg);  /* Firefox 3.5-15 */ 
      	-ms-transform: rotate(-20deg);  /* IE 9*/ 
       	-o-transform: rotate(-20deg);  /* Opera 10.50-12.00 */
        transform: rotate(-20deg);
}

.cat-link {
	display: block;
	width: 100%;
	font-family: "Baumans";
}

.cat-link a {
	color: #555;
}

.cat-link a:hover, .cat-link a:focus, .cat-link a:active {
	color: #cc8451;
}

.stamp {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.stamp-date {
	display: block;
	position: absolute;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #036;
}

.stamp.argentina {
	background: transparent url('images/stamps/argentina.png') no-repeat 0 0;
	
}

.stamp.chile {
	background: transparent url('images/stamps/chile.png') no-repeat 0 0;
	
}

.stamp.peru {
	background: transparent url('images/stamps/peru.png') no-repeat 0 0;
	
}

.stamp.usa {
	background: transparent url('images/stamps/usa.png') no-repeat 0 0;
	
}

.stamp.new_zealand {
	background: transparent url('images/stamps/new_zealand.png') no-repeat 0 0;
	
}

.stamp.spain {
	background: transparent url('images/stamps/spain.png') no-repeat 0 0;
	
}

.stamp.italy {
	background: transparent url('images/stamps/italy.png') no-repeat 0 0;
	
}

.stamp.canada {
	background: transparent url('images/stamps/canada.png') no-repeat 0 0;	
}

.stamp.thailand {
	background: transparent url('images/stamps/thailand.png') no-repeat 0 0;
	
}

.usa .stamp-date {
	top: 27px;
	left: 26px;
}

.chile .stamp-date {
	top: 22px;
	left: 36px;
}

.thailand .stamp-date, .spain .stamp-date, .italy .stamp-date, .new_zealand .stamp-date, .peru .stamp-date, .canada .stamp-date, .argentina .stamp-date {
	top: 21px;
	left: 25px;
}

.preview-comments-link {
	font-size: 10px;
}

.comments-link {
	width: 43px;
	height: 36px;
	margin: 0px auto;
	padding: 35px 20px;
}

.comments-link a {
	display: block;
	background: #eee url(images/comment-bubble.png) no-repeat;
	color: #000;
	font-size: 15px;
	font-family: "Baumans";
	font-weight: normal;
	line-height: 35px;
	overflow: hidden;
	padding: 0 0 0;
	text-align: center;
	text-decoration: none;
	width: 43px;
	height: 36px;
}

.leave-reply {
	font-size: 11px;
}

.singular footer.entry-meta .comments-link a {
	top: 85px;
}

.comments-link a:hover,
.comments-link a:focus,
.comments-link a:active {
	background-color: #ccc;
	color: #cc8451;
}

.post-subheaders, h2 {
	font-family: "Lato";
	font-size: 20px;
}

.post-subsubhead {
	font-family: "Lato";
	font-size: 16px;
	padding-left: 30px;
	position: relative; 
}

.numeral {
	border-right: 2px solid #000;
	font-family: "Lato";
	padding-right: 7px;
	margin-right: 15px;
}

.post-subsubhead .numeral {
	position: absolute;
	left: 0px;	
}

/****************** footer *******************/

#site-generator {
	background: transparent;
	border: none;
	padding: 10px;
}

#social-links {
	position: fixed;
	bottom: 20px;
	left: 20px;
	width: 40px;
	padding: 0;
	border: none;
}

#nav_menu-2 {
	margin: 0;
}

/******************* ask syd page **********************/

#ask_syd_form {
	width: 50%;
	float: left;
}

#ask_syd_text {
	width: 45%;
	float: right;
	margin-top: 5px;
}

.page-id-3213 h2 {
	text-align: center;
}

#ask-syd-posts {

}

.ask-syd-post {
	width: 30%;
	margin: 0 1.5%;
	float: left;
}

.ask-syd-post img {
	width: 100%;
	height: auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#view-all-ask-syd {
	display: block;
	clear: both;
	text-align: right;
}

.ask-syd-post-title {
	display: block;
	text-align: center;
}

/******************* sponsors page **********************/

.page-id-2411 img {
	border: none;
}

.page-id-2411 hr {
	width: 75%;	
	clear: both;
}

#title-sponsors img {
	width: auto;
	margin: 0 auto;
	max-width: 100%;
}

#medium-sponsor {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	overflow: auto;
}

#medium-sponsor a {
	width: 40%;
	float: left;
	margin: 3px 5%;
	clear: none;
	display: block;
}

#medium-sponsor img, .product_sponsors img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0;
}

.product_sponsors {
	clear: both;
	padding-bottom: 10px;
	overflow: auto;
}

.product_sponsors a {
	display: block;
	width: 20%;
	float: left;
	margin: 2px 2.5%;
}

/****************** social media menu *******************/

ul#menu-social-media {
	list-stlye: none;
	width: 180px;
	margin: 0 auto;
}

#menu-social-media .menu-item {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin: 1px;
	background-size: cover;
}

#menu-social-media .menu-item > a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#menu-item-603 {
	background: transparent url('images/instagram-50.png') no-repeat 0 0;
}

#menu-item-1550 {
	background: transparent url('images/stumbleupon-50.png') no-repeat 0 0;
}

#menu-item-1046 {
	background: transparent url('images/pinterest-50.png') no-repeat 0 0;
}

#menu-item-605 {
	background: transparent url('images/facebook-50.png') no-repeat 0 0;
}

#menu-item-606 {
	background: transparent url('images/twitter-50.png') no-repeat 0 0;
}

#menu-item-607 {
	background: transparent url('images/rss-50.png') no-repeat 0 0;
}

#menu-item-608 {
	background: transparent url('images/mail-50.png') no-repeat 0 0;
}

/****************** subscribe *******************/

#logo_and_subscribe {
	margin: 0 auto;
	max-width: 1000px;
	margin-top: 85px;
}

#subscribe_and_pics {

}

#subscribe_and_pics .widget {
	margin: 0;
}

#subscribe_and_pics .widget_simpleimage {
	width: 135px;
	float: left;
	margin-right: 30px;
	clear: none;
}

#subscribe_and_pics .widget_simpleimage img {
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 3px 4px 6px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 3px 4px 6px 0px;
	box-shadow: rgba(0, 0, 0, 0.4) 3px 4px 6px 0px;
	margin-bottom: 0;
}

#subscribe_and_pics #wysija-2 {
	margin-bottom: 10px;
	margin-left: 3px;
	overflow: auto;
}

.subscribe-title {
	float: left;
	font-size: 14px;
	padding: 5px 10px 0 0;
}

#mc_embed_signup {
	background:#fff; 
	clear:left; 
	font:14px Helvetica,Arial,sans-serif; 
	width:100%;
	text-align: center;
	margin-top: 20px;
}

#mc_embed_signup label {
	display: block;
    font-size: 16px;
    padding-bottom: 10px;
    font-weight: bold;
	line-height: 24px;
}

#mc_embed_signup input[type=email] {
	width: 90%;	
	max-width: 200px;
}

.wysija-paragraph {
	margin-bottom: 10px;
	text-align: center;
}

input[type=text].wysija-input {
	border: 1px solid #DDDDDD;
	-webkit-box-shadow: inset 0px 0px 5px 0px #DDDDDC;
	-moz-box-shadow: inset 0px 0px 5px 0px #DDDDDC;
	box-shadow: inset 0px 0px 5px 0px #DDDDDC;
	padding: 2px 5px;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 180px;
}

input[type="submit"].wysija-submit-field {
	margin: 0 auto;
	font-size: 20px;
}

/****************** other stuff ****************/

.hentry {
	margin: 0px 75px;
}

.hentry.type-post {
	margin: 0px;
}

.with-sidebar .hentry {
	margin: 0px 25px;
}

p:last-child {
	margin-bottom: 0px;
}

.singular.page .entry-header {
	display: none;
}

.singular.page .hentry {
	padding: 0px;
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
	margin: 0;
	width: 100%;
	padding: 0;
}

.entry-header .comments-link a {
background: #fff url(images/comment-bubble.png) no-repeat;
}

.hentry, .no-results {
	border-bottom: 1px solid #000;
}

.no-results .entry-title {
	text-align: center;
}

.no-results .entry-content {
	width: 95%;
	margin: 0 auto;
	padding: 0;
}

.no-results .entry-content #s {
	max-width: 400px;
	display: block;
	margin: 0 auto;
}

.singular .hentry {
	padding: 0px;
	overflow: visible;
}

.one-column.singular .entry-meta .edit-link a {
	left: -40px;
	top: 0px;
	padding: 5px;
}

.singular .entry-title {
	text-align: center;
	font-family: "Lato"; 
	font-variant: small-caps;
	margin-bottom: 5px;
}

.singular footer.entry-meta {
	padding-top: 20px;
}

/******************* navigation ******************/

#content nav {
	width: 100%;
	padding: 0;
	margin: 0;
}

#nav-single .nav-previous {
	float: right;
}

#nav-single .nav-next {
	float: left;
}

.nav-previous, #view_all_recent, #view_all_popular {
	float: right;
	text-align: right;
}

.nav-next {
	float: left;
	text-align: left;
}

.nav-previous a, .nav-next a {
	color: #000;
}

.one-column #nav-below {
	border: none;
	margin: 0;
}

/********************about the author **************/

.about-author {
	float: none;
	width: 400px;
	background: #fff;
	padding: 15px;
	margin: 0 auto;
}

.about-image {
	float: left;
	padding: 7px 15px 0 10px;
	line-height: 0;
}

.about-image .photo {
	border: none;
}

.about-description p {
	margin-bottom: 0;
	display: block;
	text-align: center;
}

#about_author_social_icons {
	padding-top: 30px;
	padding-bottom: 20px;
	height: 50px;
	width: 200px;
	margin: 0 auto;
	clear: both;
}
/*********************about page********************/

#about_social_icons {
	width: 200px;
	margin: 0 auto;
	margin-bottom: 20px; 
	overflow: auto;
}

.about-social-media {
	float: left;
}

.about-social-media img[class*="align"], .about-social-media img[class*="wp-image-"] {
	width: auto;
	height: auto;
	border: none; 
	margin: 0px;
}
	
/*********************comments *********************/

.page #comments {
	display: none;
}

#comments {
	margin: 0 auto;
	float: none;
	width: 550px;
/*	padding-top: 90px */
}

#comments-title {
	display: block;
	text-align: center;
}

.one-column .commentlist .photo {
	background: transparent;
	display: block;
	padding: 0;
	top: 1.625em;
	left: auto;
	right: 1.625em;
}

.commentlist .photo {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 68px;
	height: 68px;
}

.one-column .commentlist .children .photo {
	background: none;
	padding: 0;
	position: absolute;
	top: 2.2em;
	left: 2.2em;
	width: 39px;
	height: 39px;
}

/******************* mobile **********************/

@media only screen and (max-device-width: 1000px), only screen and (max-width: 1000px) {
	#branding #header_img_link {
		width: 50%;
		max-width: 350px;
	}

	#subscribe_and_pics {

	}

	#subscribe_and_pics .widget_simpleimage {
		width: 31%;
		margin: 0 1%;
	}

	#main {
		width: 100%;
		float: none;
	}

	.singular #primary, #primary {
		width: 100%;
		max-width: 900px;
	}

	#primary.with-sidebar {
		float: none;
		width: 750px;
	}

	#nomad-sidebar {
		float: none;
		margin: 0 auto;
	}

	.home #main #content {
		width: 600px;
		margin: 0px auto;
		padding: 0 15px;
	}

	.post-content-center {
		width: 450px;
	}

	.category-post .category-image-link {
		display: block;
		width: 200px;
		height: 200px;
		padding: 0;
	}

	.category-post .category-stamp {
		left: initial;
	}

	.even-post .entry-date {
		-webkit-transform: rotate(-20deg);  /* Chrome, Safari 3.1+*/ 
	     	-moz-transform: rotate(-20deg);  /* Firefox 3.5-15 */ 
	      	-ms-transform: rotate(-20deg);  /* IE 9*/ 
	       	-o-transform: rotate(-20deg);  /* Opera 10.50-12.00 */
	        transform: rotate(-20deg);		
	}

	.one-column #main #content {
		min-height: 0;
	}
}

@media only screen and (max-device-width: 800px), only screen and (max-width: 800px) {
	#main {
		width: 90%;
	}

	#primary.with-sidebar {
		width: 100%;
	}

	#access .menu-main-container {
		width: 565px;
	}

	#access li {
		padding: 10px 3px;
		border: none;
	}

	#access li a:after {
		margin-left: 6px;	
	}

	#access #menu-item-3216 {
		background-size: 50px;
		width: 50px;
		height: 33px;
		top: 9px;
	}

	#access ul ul.sub-menu {
		top: 50px;
	}

	#access .sub-menu li {
		padding: 0 8px;
	}

	.home #main #content {
		width: 600px;
		margin: 0px auto;
		padding: 0 15px;
	}

	.category-post.even-post .entry-content, .category-post.even-post .category-image-link,
	.category-post.odd-post .entry-content, .category-post.odd-post .category-image-link {
		float: none;
	}

	.category-post .category-image-link {
		margin: 0 auto;
	}

	.category-post .entry-content, #recent_posts .entry-content {
		width: 90%;
		padding: 0 5%;
	}

	.category-post .category-title-link {
		text-align: center;
	}

	.category-post .category-stamp {
		left: 50%;
	}

	.post-content-center {
		width: 450px;
	}

	.singular .hentry, #comments {
		float: none;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
	}

	.about-author {
		float: none;
		margin: 0 auto;
		margin-bottom: 25px;
		font-size: 13px;
	}

	.about-image .photo {
		height: 110px;
		width: auto;
	}

	.alignleft, .alignright {
		float: none;
		display: block;
		margin: 0 auto;
	}

	#social-links {
		position: static;
		width: 90%;
		padding: 5%;
	}

	#menu-social-media .menu-item {
		float: left;
	}

	#ask_syd_form, #ask_syd_text {
		float: none;
		margin: 0 auto;
		width: 100%;
		max-width: 350px;
	}

	#ask_syd_text {
		max-width: 300px;
	}
}

@media only screen and (max-device-width: 619px), only screen and (max-width: 619px) {
	#mobile-logo {
		display: block;
		height: 60px;
		margin-top: 15px;
		text-align: center;
	}

	#mobile-logo img {
		height: 100%;
		width: auto;
	}

	#logo_and_subscribe {
		margin-top: 0;
	}

	#branding #header_img_link, #subscribe_and_pics {
		width: 100%;
		float: none;
		margin: 0 auto;
		padding: 0;
	}

	#access {
		position: static;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		padding: 0px;
	}

	#access .menu-main-container {
		display: none;
	}

	#access .menu-mobile-menu-container {
		display: block;
		position: fixed;
		right: 0;
		top: 0;
		width: 60px;
		height: 60px;
		margin: 0;
		padding: 10px 10px 0 0;
	}

	#access #asksyd {
		display: block;
	}

	#access #menu-item-3216 {
		display: none;
	}

	#main {
		margin-top: 20px;
	}

	#access ul.menu {
		font-size: 12px;
		background: transparent url('images/menu-icon-small.png') no-repeat center center;
		width: 100%;
		height: 100%;	
	}

	#access ul.menu li {
		margin-right: 0px;
		width: 100%;
		text-indent: -9999px;
	}

	#access ul.menu li a {
		line-height: 60px;
		padding: 0;
		text-align: center;
	}

	#access ul.menu ul {
		border: 1px solid black; 
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 200px;
		position: absolute;
		right: 10px;
		top: 60px;
		left: initial;
		background: #fff;
	}

	#access ul.menu li {
		width: 100%;
		text-indent: -9999px;
	}

	#access ul.menu ul li {
		margin-right: 0px;
		border: none;
		width: 100%;
		text-indent: 0;
		margin-bottom: 20px;
	}

	#access ul.menu ul li:first-child {
		margin-top: 20px;
	}

	#access ul.menu ul li a {
		line-height: normal;
		width: auto;
	}
		

	#menu-main > li {
		display: block;
		width: 94%;
		padding: 10px 3%;
	}
	
	.one-column #main #content {
		width: 100%;
	}

	.singular .hentry, #comments {
		width: 94%;
		max-width: 570px;
	}

	.about-author {
		width: 96%;
		padding: 2%;
		max-width: 570px;
	}

	.home #main #content {
		width: 100%;
		max-width: 100%;
		margin: 0px auto;
		padding: 0;
	}

	.date-and-cats {
		width: 100%;
		margin: 0px;
	}

	.date-and-cats .entry-date {
		float: none;
		margin: 0 auto 20px auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}

	.comments-link {
		position: absolute;
		top: 20px;
		left: 15px;
		padding: 0;
	}

	.entry-categories {
		float: left;
	}

	.cat-link {
		display: inline;
	}

	.cat-link:after {
		content:" |";
	}

	.cat-link:last-child:after {
		content:"";
	}
	
	.post-content-center {
		width: 100%;
	}

	.align-left, .align-right {
		display: block;
		margin: 0 auto;
	}

	#subscribe #wysija-2, #subscribe #simpleimage-3 {
		margin: 0 auto;
		float: none;
	}

	.product_sponsors a {
		display: block;
		width: 30%;
		float: left;
		margin: 0 1.5%;
	}
}