/*  -----------------------------------------------
Theme Name: Mother Mag
Author: Brandi Bernoskie
URL: coding.brandibernoskie.com
Description: A custom Wordpress theme designed by Jane Reaction and developed by Brandi Bernoskie.
----------------------------------------------- */

html {
height:100%;
}

body {
background: #ffffff;
color:#000;
margin:0;
padding:0;
width:100%;
font: normal 300 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, Arial, sans-serif;
text-align: center;
overflow-x:hidden;
}
a:link {
  color: #000000;
  text-decoration:none;
}
a:visited {
color: #000000;
}
.rsidebar a:link {
  color: #000000;
  text-decoration:none;
}
.rsidebar a:visited {
  color: #000000;
  text-decoration:none;
}
a:hover {
color:#ccc;
}
a img {
border-width:0;
}

/*-------------------- Header --------------------*/
#header-wrapper {
width: 100%;
text-align: center;
background:#000;
margin:0;
padding:0;
min-width:1105px;
}

#header h1 {
margin:0 auto;
padding:0;
text-align:center;
display:block;
}

#header h1 a {
color: #fff;
font: normal bold 130px Didot, Times, serif;
text-decoration:none;
text-transform: uppercase;
margin:0 auto;
display:block;
padding: 27px 0 10px;
letter-spacing: 25px;
}
#header a:hover {
color:#fff;
}

/*-------------------- Navigation Bar --------------------*/

#linkbar-wrapper {
margin: 0px;
padding: 0 0 9px;
width: 100%;
text-align: center;
background:#000;
position:relative;
z-index:11;
min-width:1105px;
}

#linkbar ul {
margin: 0px;
padding: 0px;
list-style-type:none;
background:#000000;
}

#linkbar li {
display: inline;
margin: 0px;
padding: 0px 10px 9px;
font: normal 400 13px 'Gotham A', 'Gotham B', Roboto, Helvetica, FreeSans, sans-serif;
color: #fff;
position:relative;
}

#linkbar ul li ul {
display:none;
list-style-type:none;
position:absolute;
top:100%;
left:0;
z-index:40;
opacity:1;
text-align:center;
padding-top:0px;
padding-bottom:5px;
}

#linkbar ul li#menu-item-10 ul {
margin-left: -34px;
}

#linkbar ul li:hover ul {
display:block;
}

#linkbar ul li ul li {
padding:0px 0px 5px;
display:block;
white-space:nowrap;
text-align:center;
background:#000;
}

#linkbar ul li ul li a {
position: relative;
display:block;
text-align: center;
padding: 6px 9px;
}

#linkbar li.current-menu-item, #linkbar li:hover, #linkbar li.current-post-ancestor {
background:url(images/currenthover.png) bottom center no-repeat;
}

#linkbar ul li ul li.current-menu-item, #linkbar ul li ul li:hover, #linkbar li:hover#menu-item-8, #linkbar li:hover#menu-item-10 {
background:#000;
}

#linkbar h2 {
display: none;
visibility: hidden;
}

#linkbar a {
clear: both;
margin: 0px;
padding: 6px 0px 14px;
text-decoration:none;
font: normal 400 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, FreeSans, sans-serif;
color: #fff;
text-transform: uppercase;
letter-spacing: 3px;
}

#linkbar a:hover {
color: #ef4922;
}

#linkbar-wrapper-home {
margin: -1px 0 0 0;
padding: 0 0 9px;
width: 100%;
text-align: center;
background:url(images/linkbarback.png) 50% 7px repeat;
background-size:auto 7px;
position:relative;
z-index:11;
min-width:1105px;
}

#linkbar-home ul {
margin: 0px;
padding: 0px;
list-style-type:none;
background:#000000;
}

#linkbar-home li {
display: inline;
margin: 0px;
padding: 0px 10px 2px;
font: normal 400 13px 'Gotham A', 'Gotham B', Roboto, Helvetica, FreeSans, sans-serif;
color: #fff;
position:relative;
border-bottom:7px solid #000;
background:#000;
}

#linkbar-home ul li ul {
display:none;
list-style-type:none;
position:absolute;
top:100%;
left:0;
z-index:40;
opacity:1;
text-align:left;
padding-top:0px;
padding-bottom:5px;
}

#linkbar-home ul li#menu-item-10 ul {
margin-left: -34px;
}

#linkbar-home ul li:hover ul {
display:block;
}

#linkbar-home ul li ul li {
padding:0px 0px 5px !important;
display:block;
white-space:nowrap;
text-align:center;
background:#000;
border-bottom:0;
}

#linkbar-home ul li ul li a {
position: relative;
display:block;
text-align: center;
padding: 6px 9px;
}


#linkbar-home li:hover {
background:url(images/current.png) bottom center no-repeat;
border-bottom:0px;
padding-bottom:9px;
}

#linkbar-home ul li ul li:hover, #linkbar-home li:hover#menu-item-8, #linkbar-home li:hover#menu-item-10 {
background:#000;
}

#linkbar-home h2 {
display: none;
visibility: hidden;
}

#linkbar-home a {
clear: both;
margin: 0px;
padding: 6px 0px 14px;
text-decoration:none;
font: normal 400 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, FreeSans, sans-serif;
color: #fff;
text-transform: uppercase;
letter-spacing: 3px;
}

#linkbar-home a:hover {
color: #ef4922;
}

#topbar {
background:#fff;
width:100%;
max-width:1105px;
min-width:1105px;
margin:0 auto;
height:27px;
}

#linkbar2 {
display:block;
float:right;
margin:0;
padding:5px 0 0;
}

#linkbar2 ul {
margin: 0px;
padding: 0px;
list-style-type:none;
}

#linkbar2 li {
display: inline;
margin: 0px;
padding: 0px;
}

#linkbar2 h2 {
display: none;
visibility: hidden;
}

#linkbar2 li a {
text-align:right;
text-indent:9999em;
height:14px;
width:14px;
margin:0 4px;
overflow:hidden;
display:inline-block;
}

#linkbar2 li.facebook a {
background:url(images/facebook.png) no-repeat;
background-size:7px 14px;
width:7px;
}

#linkbar2 li.twitter a {
background:url(images/twitter.png) no-repeat;
background-size:15px 14px;
width:15px;
}

#linkbar2 li.googleplus a {
background:url(images/googleplus.png) no-repeat;
background-size:17px 14px;
width:17px;
}

#linkbar2 li.pinterest a {
background:url(images/pinterest.png) no-repeat;
background-size:11px 14px;
width:11px;
}

#linkbar2 li.instagram a {
background:url(images/instagram.png) no-repeat;
background-size:13px 14px;
width:13px;
}

#linkbar2 li.rss a {
background:url(images/rss.png) no-repeat;
background-size:12px 14px;
width:12px;
}

#linkbar2 li.bloglovin a {
background:url(images/bloglovin.png) no-repeat;
background-size:16px 14px;
width:16px;
}

/*-------------------- Newsletter Signup --------------------*/

#mc_embed_signup input {
border:0;
background:#000;
color:#fff;
text-align:center;
width:165px;
height:17px;
font: normal 300 8px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing:1.5px;
box-shadow:none;
}
input:focus { outline: none; }

#mc_embed_signup label {
color:#000;
font: normal 300 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing:2px;
margin-left: 20px;
text-transform: uppercase;
}

#topbar #mc_embed_signup {
display:inline-block;
float:left;
padding-top:3.5px;
}

#mc_embed_signup input::-webkit-input-placeholder {
color:#fff;text-align:center;
}
#mc_embed_signup input:-moz-placeholder {
color:#fff;text-align:center;
}
#mc_embed_signup input::-moz-placeholder { 
color:#fff;text-align:center;
}
#mc_embed_signup input:-ms-input-placeholder { 
color:#fff;text-align:center;
}

#mc_embed_signup2 input {
border:0;
background:#fff;
color:#000;
text-align:center;
width:165px;
height:17px;
font: normal 300 8px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing:1.5px;
box-shadow:none;
}

#mc_embed_signup2 label {
color:#fff;
font: normal 300 11.5px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing:2px;
margin-right: 20px;
text-transform: uppercase;
}

#credits #mc_embed_signup2 {
display:inline-block;
float:right;
}

#mc_embed_signup2 input::-webkit-input-placeholder {
color:#000;text-align:center;
}
#mc_embed_signup2 input:-moz-placeholder {
color:#000;text-align:center;
}
#mc_embed_signup2 input::-moz-placeholder { 
color:#000;text-align:center;
}
#mc_embed_signup2 input:-ms-input-placeholder { 
color:#000;text-align:center;
}

#search_form input {
color:#000;
text-align:left;
width:103px;
height:17px;
font: normal 300 8px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing:1.5px;
box-shadow:none;
border:1px solid #000;
padding-left: 3px;
padding-right: 17px;
background:transparent;
}

#topbar #search_form {
display:inline-block;
float:right;
margin-left:10px;
background: url(images/search.jpg) 109px 4px no-repeat;
background-size: 11px;
background-color: #fff;
}

#search_form input::-webkit-input-placeholder {
color:#000;text-align:center;
}
#search_form input:-moz-placeholder {
color:#000;text-align:center;
}
#search_form input::-moz-placeholder { 
color:#000;text-align:center;
}
#search_form input:-ms-input-placeholder { 
color:#000;text-align:center;
}

#popup_content {
padding:37px 30px 25px;
width:640px !important;
}

#mc_embed_signup3 {
clear:both;
display:block;
margin: 15px 0;
height: 30px;
}

#mc_embed_signup3 input[type="email"] {
border:1px solid #000;
background:#fff;
color:#ef4922;
text-align:left;
width:455px;
font: normal 500 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing:2px;
padding:4px 7px;
height:18px;
box-shadow:none;
}

#mc_embed_signup3 .mc-field-group {
display:inline-block;
float:left;
}
#mc_embed_signup3 .mc-field-button {
display:inline-block;
float:right;
}

#mc_embed_signup3 .button {
border:0;
width:160px;
color:#fff;
background:#000;
text-align:center;
text-transform:uppercase;
font:normal 300 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing:2px;
padding:8px 0 7px;
}

#mc_embed_signup3 input[type="email"]::-webkit-input-placeholder {
color:#ef4922;
}
#mc_embed_signup3 input[type="email"]:-moz-placeholder {
color:#ef4922;
}
#mc_embed_signup3 input[type="email"]::-moz-placeholder { 
color:#ef4922;
}
#mc_embed_signup3 input[type="email"]:-ms-input-placeholder { 
color:#ef4922;
}

#itro_popup {
border-radius:0 !important;
}

#itro_popup #close_cross {
top:5px;
right:5px;
}


/*-------------------- Outer-Wrapper --------------------*/
#outer-wrapper {
width: 1105px;
margin:50px auto 20px;
text-align:left;
font: normal 300 15px Garamond, Times, serif;
line-height:20px;
color: #000;
display:block;
clear:both;
}

#outer-wrapper-home {
width: 1105px;
margin:0px auto 20px;
text-align:left;
font: normal 300 15px Garamond, Times, serif;
line-height:20px;
color: #000;
display:block;
clear:both;
}

#full-wrapper {
margin:0;
width: 1105px;
display:block;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#home-wrapper {
margin:0 55px;
padding:0 55px;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
width: 640px;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}
#main-wrapper {
margin:0 60px;
width: 740px;
float: left;
word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}


/*-------------------- Headings --------------------*/
h2.posttitle {
text-align:center;
font:normal normal 28px Didot, Times, serif;
color:#000;
letter-spacing:3px;
background:url(images/smallborder.png) bottom center no-repeat;
text-transform:uppercase;
padding-bottom:10px;
}


/*-------------------- Posts General --------------------*/

.post, .page {
margin:.5em 0 1.5em;
padding: 0;
text-align: left;
}

.post-body {
margin:0 0 .75em;
color:#000;
font:normal normal 15px Garamond, Times, serif;
line-height:1.7em;
}

.post-body a {
text-decoration:underline;
}

.post-top {
font: normal 300 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
text-transform: uppercase;
padding: 0 0 16px;
letter-spacing: 1px;
clear:both;
display: block;
text-align: left;
color: #9a9999;
width: 100%;
}
.post-top a, .post-top a:hover {
color:#9a9999;
}

.post-footer {
font: normal 300 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
text-transform: uppercase;
margin: 30px 0 50px;
letter-spacing: 1px;
clear:both;
display: block;
text-align: left;
color: #9a9999;
width: 100%;
}
.post-footer a, .post-footer a:hover {
color:#9a9999;
}

.author {
display:block;
float:left;
}

.photocredit {
display:block;
margin-top:3px;
font: normal 300 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
color: #9a9999;
}

.author p {
display:inline;
margin-left:5px;
}

.photocredit p {
display:inline;
}

.photocredit a {
text-decoration:none;
color: #9a9999;
}

.timeinfo, .dateinfo {
display:block;
float:right;
margin-left:20px;
}

.socialshare {
display:block;
float:right;
}

.socialshare div {
display:inline-block;
float:left;
margin-left:10px;
}

.post .socialshare a img, .attachment .socialshare a img {
height:14px;
width:auto;
margin:0;
}

.post .socialshare a:hover img, .attachment .socialshare a:hover img {
opacity:0.7;
}


.post img, .page img {
margin-bottom:6px;
max-width:100%;
height:auto;
}

img.aligncenter {
display:block;
margin:0 auto 6px;
max-width:100%;
height:auto;
}

img.alignright {
display:inline-block;
padding-left:10px;
float:right;
max-width:100%;
height:auto;
}

img.alignleft {
display:inline-block;
padding-right:10px;
float:left;
max-width:100%;
height:auto;
}

.tr-caption-container img {
border: none;
padding: 0;
}
.post blockquote {
line-height: 1.8em;
margin-left: 10px;
color: #aeaeab;
font: normal normal 11.5px Didot, Tahoma, Helvetica, FreeSans, sans-serif;
border-left: 1px dotted #aeaeab;
padding-left: 5px;
}
.post blockquote p {
line-height: 1.8em;
}

.relatedposts {
display:block;
clear:both;
width:1105px;
margin:0px auto 70px;
}

.relatedposts h3.entry-title {
font-size:12px;
letter-spacing:1px;
}

.relatedposts .cats {
font-size:9px;
}

.relatedposts .rp5 {
color:#000 !important;
font: normal normal 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
letter-spacing: 1px;
text-align: left;
text-transform: uppercase;
padding: 5px 0;
display: block;
}

.relatedposts .rp6 {
font: normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color: #ef4922;
letter-spacing: 1px;
text-align: left;
text-transform: uppercase;
margin-bottom: 5px;
}

/*-------------------- Posts Specific --------------------*/

.verticalimage {
display:block;
float:left;
width:395px;
margin-right:25px;
margin-bottom:15px;
}

.verticalimage img {
max-width:100%;
height:auto;
margin-bottom:0;
}

.horizontalimage {
display:block;
clear:both;
width:740px;
margin-bottom:15px;
}

.horizontalimage img {
max-width:100%;
width:100%;
height:auto;
margin-bottom:0;
}

#thegallery {
display:block;
clear:both;
}

#thegallery .gallerytext {
text-align:center;
font:normal 700 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
letter-spacing:3px;
text-transform:uppercase;
padding: 80px 0 20px;
display:block;
}

.photopress-gallery-masonry .gallery-item .gallery-caption {
display:none;
height:46px;
text-transform:uppercase;
font-size:10px;
letter-spacing: 1.5px;
line-height: 1.6em;
font-weight:500;
background: url(images/transparent.png) repeat;
color: #000;
margin: 0;
overflow:hidden;
width:100%;
margin-top:-51px;
}

.photopress-gallery-masonry .gallery-item:hover .gallery-caption {
display:inline-block;
}

.iphone .photopress-gallery-masonry .gallery-item:hover .gallery-caption, .mobile .photopress-gallery-masonry .gallery-item:hover .gallery-caption {
display:none;
}

.gallery-thumbnails .gallery-item .gallery-caption {
display:none;
height:15px;
text-transform:uppercase;
font-size:10px;
letter-spacing: 1.5px;
line-height: 1.6em;
font-weight:500;
background: url(images/transparent.png) repeat;
color: #000;
margin: 0;
text-align:center;
overflow:hidden;
width:100%
}
.gallery-thumbnails .gallery-item:hover .gallery-caption {
margin-top:-15px;
}

.photopress-gallery-masonry .gallery-item .gallery-caption p, .gallery-thumbnails .gallery-item .gallery-caption p {
padding-left:5px;
margin-top:0;
}

.photopress-gallery-masonry .gallery-item img {
border:0;
margin-bottom:0;
}
.photopress-gallery-masonry .gallery-item {
margin-bottom:0;
width:240px;
}

.photopress-gallery-masonry .gallery-item:nth-child(3n) {
margin-right:0;
}

.gallery-size-medium br {
display:none;
}

.photopress-gallery-masonry .gallery-item {
  position: relative;
  padding: 0px;
}

.photopress-gallery-masonry .gallery-item dd {
  display: none;
  position: absolute;
  left:0; right:0; bottom:0;
  background: rgba(0,0,0,.7);
  min-height: 30px;
  border:0px;
  color: #ffffff;
  
}

.gallery-thumbnails .gallery-item {
width:140px;
margin-right:2px;
margin-left:2px;
display:inline-block;
}

.gallery-thumbnails .gallery-item a img {
width:140px;
height:140px;
margin-bottom:0;
}

.gallery-thumbnails .gallery-item a {
display:block;
overflow:hidden;
height:140px;
width:140px;
}

.photopress-gallery-masonry dt.post-advert, .gallery-thumbnails dl.post-advert {
display:none;
}


/*-------------------- Home Page --------------------*/


#homepageborder {
border-top:1px solid #ddd;
clear:both;
width:100%;
height:1px;
}
.featuredpost {
display:block;
margin-bottom:125px;
}

.featuredpost img {
max-width:100%;
height:auto;
width:100%;
}

h3.entry-title {
font:normal normal 14px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
letter-spacing:2px;
text-align:left;
text-transform:uppercase;
margin:5px 0;
}

.cats, .cats a {
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-align:left;
text-transform:uppercase;
}

a.readmore {
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-align:left;
text-transform:uppercase;
display:block;
margin-top:10px;
}

.featuredpost .entry-summary {
margin:17px 0 30px;
}

.featuredpost a.read-more {
background:url(images/smallborder.png) top center no-repeat;
padding-top:19px;
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-align:center;
text-transform:uppercase;
display:block;
}

.moreposts {
display:block;
margin-bottom:175px;
width:100%;
clear:both;
}

.moreposts .homeposts {
width: 655px;
overflow-x: visible;
}

.moreposts .homeposts div.post {
margin:0 7px 13px;
display:block;
float:left;
width:305px;
min-height:380px;
}

.moreposts .homeposts div.post img {
width:313px;
height:210px;
}

.moreposts .entry-summary {
margin:0;
}

.load-more a {
background:url(images/smallborder.png) top center no-repeat;
padding-top:19px;
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-align:center;
text-transform:uppercase;
display:block;
}ƒ

.pickshome {
display:block;
margin-bottom:175px;
width:100%;
clear:both;
}

.pickshome .katie {
margin:0 15px 70px 0;
display:block;
float:left;
width:312px;
}

.pickshome .james {
margin:0 0 70px 0;
display:block;
float:right;
width:312px;
}

.pickshome div img {
max-width:100%;
height:auto;
}

.pickshome h4 {
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-align:center;
text-transform:uppercase;
}

#new-royalslider-1 {
margin-top: -8px;
position: relative;
z-index: 10;
}

.rsContent {
height:350px;
display:inline-block;
float:left;
text-align:left;
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
background:none !important;
}

.rsContent img {
height:350px;
width:auto;
}

.rsContent .rsTmb {
display:none;
}

.rsContent .rsLink {
}

.rsContent .overlay {
background:url(images/transparent.png) repeat;
margin-top: -42px;
display: block;
height: 42px;
position: absolute;
width: 100%;
font:normal 700 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
text-transform:uppercase;
padding:4px 0 0 6px;
letter-spacing:1px;
}


.rsContent a h3 {
font:normal 400 13px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
text-transform:uppercase;
letter-spacing:1px;
margin:1px 0 3px;
padding:0;
}

#motherhoodposts {
display:block;
clear:both;
width:1105px;
margin:70px auto;
}

.crpw-tag-item {
float:left;
width:200px;
text-align:left;
margin-right:10px;
}

.crpw-tag-item img {
width:200px;
height:auto;
}


.crpw-tag-item a img.alignleft {
padding-right: 0px;
margin-bottom: 5px;
}

.crpw-tag-item a.crpw-tag-title {
font:normal normal 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
letter-spacing:1px;
text-align:left;
text-transform:uppercase;
padding: 5px 0;
display: block;
}

.location, .rp_cat a {
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:1px;
text-align:left;
text-transform:uppercase;
margin-bottom:5px;
}

/*-------------------- About Page --------------------*/

#post-12 {
margin-bottom:200px;
}

.aboutleft {
display:block;
width:540px;
float:left;
}

.aboutright {
display:block;
width:540px;
float:right;
}

.aboutpage {
font:normal 300 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
line-height:24px;
}

.aboutpage h3 {
font:normal bold 21px Didot, Times, serif;
color:#000;
text-transform:none;
letter-spacing:3px;
margin:5px 0 0;
}

.aboutpage h4 {
font:normal 700 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
text-transform:uppercase;
letter-spacing:1.5px;
margin:10px 0;
}

/*-------------------- Contact Page --------------------*/

#post-15 {
margin-bottom:200px;
}

#post-15 .post-body {
text-align:center;
}

#post-15 h4 {
font:normal 700 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
text-transform:uppercase;
letter-spacing:1.5px;
text-align:center;
}

#post-15 p {
margin: 5px 0;
}

/*-------------------- Archives --------------------*/

.archiveposts {
width:1120px;
}

.archiveposts li.post {
width:205px;
display:block;
float:left;
margin-right:15px;
margin-bottom:35px;
min-height:280px;
list-style-type:none;
}

.archiveposts .post img {
width:205px;
height:140px;
}

.archiveposts .post .entry-summary {
margin:0px;
}

.archiveposts h3.entry-title {
font:normal 700 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
letter-spacing:3px;
text-align:left;
text-transform:uppercase;
margin:5px 0 3px;
max-height:32px;
display:block;
overflow-y:hidden;
}

.archiveposts .cats, .archiveposts .cats a {
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-align:left;
text-transform:uppercase;
}

.archivetext {
min-height:90px;
}

/*-------------------- Editor's Picks --------------------*/

.picklinks {
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
letter-spacing:3px;
text-align:center;
text-transform:uppercase;
margin-bottom:25px;
}

.picklinks a {
color:#ef4922;
}

.picklinks a:active {
text-decoration:underline;
}

.editorspicks .pick {
width:205px;
display:block;
float:left;
margin-right:15px;
margin-bottom:80px;
min-height:185px;
}

.editorspicks .pick:nth-child(5n) {
margin-right:0;
}

.editorspicks .pick img {
width:205px;
height:140px;
margin-bottom:0 !important;
}

.editorspicks h3.entry-title {
font:normal normal 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
letter-spacing:3px;
text-align:left;
text-transform:uppercase;
margin:5px 0 3px;
}

.editorspicks .brand {
font:normal normal 8px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-align:left;
text-transform:uppercase;
}

/*-------------------- Comments --------------------*/
#comments { 
width: 100%; 
clear: both;
display:block;
padding:0 0 40px; 
}

#comments h4 {
font:normal normal 15px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
text-transform:uppercase;
letter-spacing:2px;
text-align:center;
background:url(images/smallborder.png) top center no-repeat;
padding-top:19px;
margin-top:0;
}

.comments-block {
margin:10px 0;
line-height:1.6em;
}

.comments-block .comment-author {
margin:0 15px 0 0;
text-transform:uppercase;
letter-spacing:1px;
font:normal normal 14px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
}

.comments .reply {
text-transform:uppercase;
font:normal normal 13px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
letter-spacing:1px;
text-align:right;
}

.comments .comment-body p {
margin:.7em 0 0;
}
.comments-block .comment-footer {
margin:-.25em 0 2em;
line-height: 1.4em;
text-transform:uppercase;
letter-spacing:.1em;
font-size: 10px;
border-bottom: 1px #ccc solid;
}
.comments-block .comment-body p {
margin:0 0 .75em;
}
div.comment-block {
}
div.comment-block div.comment {
padding: 1.2em 0;
list-style: none;
overflow: hidden;
border-bottom: 1px solid #ccc; 
}
div.comment-block div.comment ul.children { margin: 0 0 0 1.2em; }
div.comment-block div.comment ul.children li.comment { border-top: 1px solid #ccc; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }


.comments-block .comment-time, .comments-block .comment-time a { 
font: normal 300 10px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
color: #9a9999;
}

.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }		
.trackback .comment_num { padding: 0 0 0 20px; }
.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }
.comment_num a:hover { color: #df0000; text-decoration: none; }
				
.comments-block strong { 
font-size: 1.0em; 
padding-right:1em; 
}

.blog-pager-newer-link, .blog-pager-newer-link a {
float: left;
font-size: 13px;
font: normal normal 13px Didot, Times, FreeSerif, serif;
color: #2c2a2a;
text-transform: none;
}

.blog-pager-older-link, .blog-pager-older-link a {
float: right;
font-size: 13px;
font: normal normal 13px Didot, Times, FreeSerif, serif;
color: #2c2a2a;
text-transform: none;
}

.navigation {
text-align: center;
margin-bottom:30px;
padding-bottom:50px;
display:block;
clear:both;
}

.moreposts .navigation {
margin-bottom:0px;
padding-bottom:0px;
}

#infscr-loading {
clear:both;
margin:0 auto 10px;
text-align:center;
font:normal normal 11px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ef4922;
letter-spacing:3px;
text-transform:uppercase;
}
#infscr-loading img {
display:none;
}


#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }
#comment_form {
width: 734px;
max-width:98%;
padding: 0;
display:block;
}
#comment_form p { padding: 0.2em 0; }
#comment_form label {
font:normal normal 15px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000;
text-transform:uppercase;
letter-spacing:2px;
margin-left:15px;
}
#comment_form input { 
width: 270px; 
padding: 6px; 
line-height: 1.4em;
text-transform:none;
color: #000;
border: 1px solid #000;
font: normal normal 13px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
box-shadow:none;
}
#comment_form input:focus { outline: none; }
#comment_form textarea { 
width:600px;
max-width:100%;
border: 1px solid #000;
font: normal normal 13px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#000; 
box-shadow:none;
}
#comment_form textarea:focus { outline: none; }

#comment_form .form_submit {
padding: 12px 10px; 
border:0; 
background:#000; 
font: normal normal 15px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif; 
cursor: pointer;
color:#fff;
text-transform:uppercase;
letter-spacing:2px; 
display:block;
width:130px;
}
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*-------------------- Advertising --------------------*/

#side-advertisting-left {
display:block;
width:120px;
float:left;
margin-top:92px;
}

#side-advertisting-right {
display:block;
width:120px;
float:right;
margin-top:92px;
}

.thehomepage #side-advertisting-left, .thehomepage #side-advertisting-right {
margin-top:72px;
}

img.advertleft, img.advertright {
width:100%;
display:block;
height:auto;
}

#bottom-advertising {
display:block;
margin:0 auto 30px;
width:728px;
}

#bottom-advertising img {
width:728px;
height:auto;
display:block;
}
 
/*-------------------- Footer and Misc --------------------*/
#credits {
padding: 20px 0px;
margin:0;
background:#000000;
width: 100%;
text-align: center;
display: block;
clear:both;
text-transform: uppercase;
letter-spacing: 1px;
font:  normal 500 7.5px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#ffffff;
min-width:1105px;
}

#credits .inner {
width:1105px;
display:block;
margin:0 auto;
}

#credits a {
color:#fff;
}

#credits p {
display:block;
margin:0 auto;
clear:both;
padding-top:25px;
}

#credits #footertitle {
display:block;
float:left;
font:normal normal 20px Didot, Times, serif;
color:#ffffff;
}

#credits #footertitle a {
color:#ffffff;
}

#credits #linkbar3 {
display:block;
float:left;
margin:0 0 0 10px;
padding-top:4px;
}

#credits #linkbar3 ul {
list-style-type:none;
margin:0;
padding:0;
}

#credits #linkbar3 li {
margin:0;
padding:0;
display:inline;
}

#credits #linkbar3 a {
padding: 3px 10px;
margin:0;
font:normal normal 12px 'Gotham A', 'Gotham B', Roboto, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;
}

#credits #linkbar3 a:hover {
color:#ef4922;
}

img#wpstats, #wpadminbar {
     display: none;
}

.email-top-submit{
    width: 90px !important;
    height: 19px !important;
    background-color: #FFF !important;
    text-transform: uppercase !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    cursor: pointer !important;
    vertical-align:top;
}

.email-bottom-submit{
    border: 1px solid #fff !important;
    background-color: #000 !important;
    color: #fff !important;
    height: 19px !important;
    text-transform: uppercase !important;
    width: 90px !important;
    cursor: pointer !important;
    vertical-align:top;
}

@media only screen and (min-width : 900px) and (max-width : 1024px) {


}