/*  -----------------------------------------------
Theme Name: H2Design
Author: Ana Degenaar
URL:      www.blogmilkshop.com
Description: Custom Wordpress theme for H2 Design + Build designed by Ana Degenaar and developed by Brandi Bernoskie.
----------------------------------------------- */



body {
background: #fff;
margin:0;
font: normal 12px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
line-height:1.7em;
color:#231f20;
text-align: justify;
}
a:link, a:visited {
  color: #BDBEC1;
  text-decoration:none;
}
a:hover {
color:#404041;
}
a img {
border-width:0;
}
/*------------------ Outer-Wrapper ------------------(c) theme by blogmilk */
#outer-wrapper {
width: 905px;
margin:0 auto;
text-align:center;
margin-top: 0px;
font: normal 12px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
line-height:1.7em;
color:#231f20;
padding:0 20px;
}

#content-wrapper {
overflow:hidden;
}

#main-wrapper {
margin-bottom: 0px;
width: 585px;
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 */
}

#main3, #main4 {
margin:0 auto;
display:block;
width: 700px;
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 */
}
#sidebar-wrapper {
color: #212121;
margin-top: 0 0 0 50px;
width: 265px;
padding: 0px;
float: right;
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 */
border-top: 1px solid #cacaca;
}
#sidebar-wrapper2 {
color: #212121;
margin-top: 0 0 0 50px;
width: 295px;
padding: 10px 0px;
float: right;
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 */
}



/*------------------ Header ------------------(c) theme by blogmilk*/
#header-wrapper {
width: 100%;
height: 100px;
text-align:left;
padding: 0px;
padding-left: 10px;
}

#header h1 {
width: 100%;
margin-top: 0px;
}

#header-inner {
background-position: left;
margin-top: 50px;

}

#header a img {
display:block;

padding: 0px;
border: 0;
/*width:250px;
height:84px;*/
}


/*------------------ Navigation Bar ------------------(c) theme by blogmilk*/

#linkbar-wrapper {
margin: 10px 0px 40px;
padding:10px 10px 4px;
width: 100%;
position: relative;
border-bottom: 1px solid #cacaca;
border-top: 1px solid #cacaca;
height:30px;
}

#linkbar {
margin: 0px;
padding: 0;
text-align: center;
display:inline-block;
float:left;
}
#search_form {
display:inline-block;
float:right;
padding-top:5px;
}

#linkbar ul {
margin: 0px auto;
padding: 0px;
list-style-type:none;
text-align:left;
}

#linkbar li {
display: inline;
margin: 0px;
padding: 0px;
font: normal 17px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px;
/*color: #414142;*/
color: #53585B;
position:relative;
}

.header {
display: inline;
color: #53585B;
font: normal 15px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px;
text-transform: uppercase;

}

#linkbar ul li ul {
display:none;
list-style-type:none;
position:absolute;
top:100%;
left:0;
z-index:100;
}

#linkbar ul li:hover ul {
display:block;
position:absolute;
z-index:100;
margin-top:0px;
padding-top:25px;
/*background: url(images/menuarrow.png) 15px 15px no-repeat;*/
}

#linkbar h2 {
margin: 0px;
padding: 0px;
display: none;
visibility: hidden;
}

#linkbar a {
clear: both;
margin: 0px 0px;
padding: 6px 2px;
text-decoration:none;
font: normal 14px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px;
/*color: #414142;*/
color: #53585B;
text-transform: uppercase;
}
#linkbar ul li ul li a {
float:center;
position: relative;
display:block;
padding:5px 15px;
text-align:left;
text-transform:none;
letter-spacing:1px;
background: #e7e7e9;
font-style:italic;
min-width:120px;
}

#menu-item-18 a {
font-style:italic;
}

#dummy_class












/*--------------------- Headings ---------------------(c) theme by blogmilk */

.post h3, .post h3 a, .page h3 {
margin:.25em 0 0;
letter-spacing: 3px;
line-height:1.4em;
font: bold 15px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color: #404041;
text-transform: uppercase;
padding-bottom:5px;
}

h3 {
margin:.25em 0 0;
letter-spacing: 1px;
line-height:1.4em;
font: bold 14px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color: #404041;
text-transform: uppercase;
padding-bottom:5px;
}

h3 a:hover {
color:#E7E8E9;
}

h3.archive_head {
margin:0;
letter-spacing: 3px;
line-height:1.4em;
font: bold 15px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color: #404041;
text-transform: uppercase;
padding-bottom:5px;
text-align:center;
}

h4 {
margin:0 0 .75em;
font: italic 11px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing: 4px;
text-transform: uppercase;
color: #414142;
text-align: left;
}

h4.date-header {
color: #A7AAAC;
font: italic 11px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:1px;
text-transform: none;
text-align: left;
margin:0 0 25px;
}

/*------------------ Posts ------------------(c) theme by blogmilk*/

.post, .page {
margin: 0 0 1.5em;
padding: 0px 5px 5px;
text-align:justify;
}

.post-body {
margin:0 0 .75em;
line-height:1.6em;
color:#404041;
}

.royalSlider {
display: inline !important;
}

a.more-link {
font: normal 14px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color:#ffffff;
text-transform:uppercase;
letter-spacing:3px;
display:block;
background:#333333;
width:120px;
height:24px;
line-height:24px;
}

a.more-link:hover {
background:#cccccc;
}

.post-footer {
font: normal 15px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px;
line-height: 150%;
color:#53585b;
text-transform: uppercase;
margin-bottom: 30px;
margin-top: 40px;
padding-bottom:10px;
display: block;
text-align: left;
width: 100%;
border-bottom: 1px solid #cacaca;
}
.post-labels {
font-style:italic;
text-align: left;
}
.post-labels a {
font-style:normal;
}

.addthis_button {
display:inline-block;
float: right;
}

.addthis_button a {
color: #414142;
}

.post-footer a {
color: #414142;
}

.comment-link {
text-align: left;
float: left;
}

.post img, .page img {
margin-bottom:6px;
}
img.aligncenter, img.alignnone {
display:inline-block;
margin:0 auto;
}
img.alignright {
display:inline-block;
float:right;
margin-left:10px;
}
img.alignleft {
display:inline-block;
float:left;
margin-right:10px;
}

#homepage {
/*height:900px;*/
}

#main2 img {
margin:0;
padding:0;
}

#main3 img {
margin:0 auto;
padding:0;
}

.tr-caption-container img {
border: none;
padding: 0;
}

.post blockquote, .page blockquote {
line-height: 1.8em;
margin-left: 15px;
color: #aeaea9;
font: 11px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
border-left: 1px dotted #aeaea9;
padding-left: 5px;
}
.post blockquote p, .page blockquote p {
line-height: 1.6em;
}

.backtotop {
text-align:center;
margin:80px auto 50px;
}
.backtotop a {
display:inline-block;
border:1px solid #414142;
padding:5px 20px 4px;
font:italic 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px;
color:#414142;
text-align:center;
line-height:23px;
text-transform:uppercase;
background:#ffffff;
}

.backtotop a:hover {
background:#414142;
color:#ffffff;
}

.blog-pager-newer-link {
float: right;
font: italic 13px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
padding-right: 10px;
}

.blog-pager-older-link {
float: right;
font: normal 15px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
padding-right: 10px;
}

.navigation {
text-align: center;
}

.pagenav {
text-align:center;
display:block;
margin:60px auto;
}
.page-numbers {
font:normal 12px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px;
padding:10px 5px;
color:#414142;
vertical-align:middle;
}

a:hover.page-numbers {
color:#E7E8E9;
}

/*------------------ Comments ------------------(c) theme by blogmilk */
#comments { 
width: 600px; 
clear: both; 
}

#comments h4 {
font: normal 12px"Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing: 4px;
text-transform: uppercase;
color: #414142;
text-align: left;
}

#comments-headers h4 {
font: normal 12px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing: 4px;
text-transform: uppercase;
color: #414142;
text-align: left;
}

#comments-block {
margin:1em 0 1.5em;
line-height:1.6em;
font-transform: lowercase;
}

ul#comment-block li.comment { padding: 1.2em 0 1.2em 1.2em; list-style: none; overflow: hidden; border-bottom: 1px dotted #bbb; height: 1%; }
ul#comment-block li.even { background: #fff; }
ul#comment-block li.odd { background: #fff; }
ul#comment-block li.trackback, ul#comment_list li.pingback { background: #CCC; }
ul#comment-block li.comment ul.children { margin: 0 0 0 1.2em; }
ul#comment-block li.comment ul.children li.comment { border-top: 1px dotted #bbb; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }

#comments-block .comment-author {
margin:.5em 0;
font-transform: lowercase;
}

.comment-avatar .avatar { 
float: left; 
padding: 0 1.2em 1.2em 0; 
}

.comment-time { 
font: normal 0.9em "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color: #888; 
}

.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; 
}

#comments-block .comment-body {
margin:.25em 0 0;
font-transform: lowercase;
}

#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 dotted;
}

#comments-block .comment-body p {
margin:0 0 .75em;
}

.deleted-comment {
font-style:italic;
color:gray;
}


.feed-links {
clear: both;
line-height: 2.5em;
}


#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }
#comment_form { width: 600px; padding: 0 0 0 0; float: left; }
#comment_form p { padding: 0.2em 0; }
#comment_form .text_input { 
width: 300px; 
padding: 1px; 
line-height: 1.4em;
text-transform:none;
color: #414142;
border: 1px solid #414142; 
font: italic 12px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px; 
padding:4px 10px;
}
#comment_form .text_area { width:500px; padding:10px; }
#comment_form .text_input:focus { border: 1px solid #414142; font: italic 12px Times, FreeSerif, serif; color: #414142; }
#comment_form .form_submit { padding:10px;  
font: italic 12px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
border:0;
background:#e7e7e9;
letter-spacing: 3px;
text-transform: uppercase;
color: #414142;
cursor: pointer; }
#comment_form p.subscribe-to-comments { font-size: 1.4em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*------------------ Sidebar Content ------------------(c) theme by blogmilk */
.rsidebar {
font: italic 13px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color:#414142;
line-height:17px;
}

.rsidebar a {
color: #BDBEC1;
text-decoration:none;
}

.rsidebar ul li {
list-style: none;
margin-left: -40px;
line-height:1.8em;
}

.cat-item {
text-align:center;
list-style:none;
font: italic 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color:#6D6F71;
line-height:1.8em;
}

.rsidebar .widget, .rsidebar .profile {
margin:0 auto;
padding: 15px 0px;
border-bottom: 1px solid #cacaca;
}

.welcome {
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
padding:20px 0px;
}
.welcome img {
display:block;
margin:0 auto;
}
.welcome img:hover {
opacity:0.5;
}

#categoriesside {
margin-top:20px;
}
.catleft {
background: #f9fafc;
display:inline-block;
float:left;
width:40%;
padding:15px 10px;
}
.catright {
background: #f9fafc;
display:inline-block;
float:right;
width:40%;
padding:15px 10px;
}

#categoriesside a {
font: italic 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color:#6D6F71;
line-height:1.8em;
}

.portsidebar {
background:#e7e7e9;
padding:15px;
}

#newslettersignup {
background: url(images/subscription.png) no-repeat;
font: italic 9.5px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
line-height:24px;
color:#ffffff;
height:24px;
padding-left:8px;
padding-top:2px;
}

#newslettersignup input {
    width: 88%;
    padding: 5px 0px;
    background: none;
    border: none;
font: italic 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing: 2px;
text-transform: uppercase;
line-height:24px;
color:#ffffff;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color: white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: white;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: white;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: white;
}

.menu-social-media-container li {
text-align: center;
margin-left:-15px;
}
.menu-social-media-container a {
text-align:center;
font: normal 12px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color:#414142;
letter-spacing: 2px;
text-transform: uppercase;
padding-left:15px;
background: url(images/social-media.png) center left no-repeat;
}
.menu-social-media-container a:hover {
font-style:italic;
}

#portlist {
margin-top:20px;
text-align:center;
list-style-type:none;
border-top: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
padding: 15px 0px;
}

#portlist #inner {
background: #f9fafc;
padding:15px 10px;
}

#portlist a {
font: normal 11px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
text-transform:uppercase;
padding:10px 5px;
letter-spacing:2px;
text-align:center;
}

#portlist a:hover, #portlist li.current_page_item a {
font: italic 11px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
text-transform:uppercase;
padding:10px 5px;
letter-spacing:2px;
color: #404041;
}



/*------------------ Footer ------------------*/
 
#credits {
padding: 0px;
padding-bottom: 20px;
width: 100%;
text-align: center;
display: block;
margin:100px 0 20px;
margin-bottom: 15px;
text-transform: uppercase;
letter-spacing: 2px;
font: normal 14px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
color:#797f83;
}
#credits a {
color:#797f83;
}

/*------------------ Miscellaneous ------------------*/

#s {
font: normal 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:2px;
color: #414142;
text-align:right;
border:0;
display:inline-block;
}

img#wpstats {
     display: none;
}

 .cb_pin_images {padding: 0 !important; position:relative; display:block;} .cb_pin_link {display: block!important; position: absolute; width: 100%!important; height: 100% !important; background: none !important;} a.cb_pin_link {background: url(images/PinThis.png) 0 50% no-repeat !important; opacity: 0; transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;} a.cb_pin_link:hover {opacity: 1;} .cb_pin_images img {display: block; position: relative; opacity: 1; transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -webkit-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear;} .cb_pin_images:hover img {opacity: 1;} 

.wpcf7-form input {
padding: 5px;
border: 1px solid #414142;
width:40%;
font: italic 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:4px;
color: #414142;
}

.wpcf7-form textarea {
padding: 5px;
border: 1px solid #414142;
width:98%;
font: italic 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:4px;
color: #414142;
}

.wpcf7-form input.wpcf7-submit {
background: #404041;
font: italic 10px "Helvetica Neue", HelveticaNeue, TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
letter-spacing:4px;
color:#ffffff;
padding-left:8px;
height:28px;
width:57px;
border:0;
}
#new-royalslider-7 {
display: block !important;
margin-left: auto;
margin-right: auto;
}