@charset "utf-8";
/*
Theme Name: Jennie Cameron
Theme URI: Jennie Cameron
Description: A Blog-style layout for Wordpress
Author: Papercut
Version: 2.1
Tags: Jennie Cameron
*/
/* All */


@font-face {
  font-family: 'adobe_garamond_proregular';
  src: url('fonts/agaramondpro-regular-webfont.eot');
  src: url('fonts/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/agaramondpro-regular-webfont.woff2') format('woff2'),
       url('fonts/agaramondpro-regular-webfont.woff') format('woff'),
       url('fonts/agaramondpro-regular-webfont.ttf') format('truetype'),
       url('fonts/agaramondpro-regular-webfont.svg#adobe_garamond_proregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

*{ margin:0; padding:0;}
html { min-height: 100%; margin-bottom: 1px; }
body {font: 14px/150% "Helvetica Neue", Helvetica, Arial, Tahoma, Helvetica, Arial,sans-serif; background:#ffffff url(images/bg.jpg);color:#000; margin:0; padding:0;}
hr {background-color: #E7E7E7;border:0;height: 1px;margin-bottom: 18px;clear:both;}
a:link{color:white;text-decoration:none; font-size:11px;}
a:visited {color:white;text-decoration:none;}
a:active,a:hover {color:#D50E7F;text-decoration:none;}
#wrapper{margin: 0 auto; width: 960px; overflow-x:hidden; height:auto;background-color:#FFFFFF;}
#main{margin: 0 auto; width: 944px; overflow-x:hidden; overflow-y:visible; background-color:#FFFFFF; background-image:url(images/bg1.gif); background-position:right; background-repeat:repeat-y;}
#mge{height:20px; clear:both; font-size:1px; line-height:8px;}
td, p{line-height:150%; color:#000;}
p{margin:0; padding:0; line-height:150%; margin-bottom:10px;}
a img{border:0;}

/*Header*/
#header{width:960px;margin: 0 auto;clear:both; height:173px;}
#logo{width:960px; height:173px; clear:both;}
#logoright{float:right; width:420px; margin-top:40px; text-align:right; color:#fff; padding-right:5px;}
#banner{ margin-top:8px; background-color:#C00272; padding-top:8px;}
/*Menu*/
#mymenu{width:960px; height:32px;clear:both; z-index:5000; background-color:#C00272;}
#access li{z-index:6000;}
#access .menu-header,div.menu{margin: 0 auto;z-index:999;}
#access {margin: 0 auto;display:block;z-index:5000;}
#access .menu-header,div.menu {font-size: 18px;}
#access .menu-header ul,div.menu ul {list-style: none;margin: 0;}
#access .menu-header li,div.menu li {float:left;position: relative;margin-right: 20px;}
#access a {display:block;text-decoration:none;color:#fff;padding:0 15px;line-height:32px; color:#fff; font-family:'adobe_garamond_proregular', "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; font-size:18px;}
#access ul li ul li a {border-right:0px solid #333;}

#access ul ul {display:none;position:absolute;top:32px;left:0;float:left;box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);width: 180px;z-index: 5000;}
#access ul ul li {min-width: 180px;}
#access ul ul ul {left:100%;top:0;}
#access ul ul a {background:#C00272;height:auto;line-height:1em;padding-left:10px;padding-right:10px;line-height:25px;width: 160px; color:#fff; font-size:14px;}
#access li:hover > a,#access ul ul :hover > a {color:#fff; background-color:#C00272; background-position:left;}
#access ul li:hover > ul {display:block;}
#access ul ul :hover > a {background:#D3007C;}
#access ul ul  a:hover {color:#fff;}
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a {color: #fff; text-decoration: underline;}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {color: #fff;}

#access ul li ul li.current_page_item > a,#access ul li ul li.current-menu-ancestor > a,#access ul li ul li.current-menu-item > a,#access ul li ul li.current-menu-parent > a {color: #fff;background:#C00272;}

* html #access ul li ul li.current_page_item a,
* html #access ul li ul li.current-menu-ancestor a,
* html #access ul li ul li.current-menu-item a,
* html #access ul li ul li.current-menu-parent a,
* html #access ul li ul li a:hover {color: #fff;background:#D3007C;}

/*Search*/
#wpSearch{float:right;z-index: 1002; width: 220px; height: 32px; text-align:right;}
#searchform{margin:0px; padding:0px; text-align:right;}
#s{ border:1px solid #ccc; background-color:#fff; width:150px; height:20px; font-size:14px; line-height:20px; color:#333;}
#sch1{width:152px; float:left; margin-top:5px;}
#sch2{width:68px; float:left;}

#container h1,#container h2,#container h3,#container h4,#container h5,#container h6{font-family: 'adobe_garamond_proregular';}

/*Content*/
#master{z-index:2}
.one-column #cpost {margin: 0 auto;width: 948px;}
.one-column #ccontent{ width:930px; font-size:12px; margin:0; padding:10px; padding-bottom:1px; font-size:14px;}
#container {float: left;margin: 0;width: 642px; padding:15px; z-index:2; min-height:163px; }
#content {margin: 0px; padding:0px; float:right;}
#cpost{width:100%; border:0px solid #cbcbcb;}
#cpost h1{line-height:30px;font-weight:normal;}
#cmetia{width:620px; font-size:12px; margin:0; padding-bottom:0px; padding-left:10px; padding-right:10px; color:#787878;}
#cmetia a{font-size:12px;color:#787878;}
#cmetia a:hover{font-size:12px;color:#333;}
#ccontent{width:642px; font-size:14px; margin:0; margin-top:15px;}
#container h1{border-bottom:0px solid #ccc;font-weight:normal;padding:10px;padding-bottom:2px;color:#333; font-size:26px; margin:0; color:#D50E7F; padding:0;}
#container h1 a{font-size:26px; margin:0; color:#D50E7F; line-height:30px; }
#container h1 a:hover{color:#D50E7F; text-decoration:underline;font-weight:normal;}
a.more-link{display:block; margin-top:5px;}
#container h2{font-size:24px; margin:0; padding:0px; padding-top:5px; padding-bottom:5px;color:#333; clear:both;font-family:'adobe_garamond_proregular';}
#container h3{font-size:20px; margin:0; padding:0px; padding-top:5px; padding-bottom:5px;color:#333; clear:both;font-family:'adobe_garamond_proregular';}
#container h4{font-size:16px; margin:0; padding:0px; padding-top:5px; padding-bottom:5px;color:#333; clear:both;font-family:'adobe_garamond_proregular';}
#container h5{font-size:14px; margin:0; padding:0px; padding-top:5px; padding-bottom:5px;color:#333; clear:both;font-family:'adobe_garamond_proregular';}
#container h6{font-size:13px; margin:0; padding:0px; padding-top:5px; padding-bottom:5px;color:#333; clear:both;font-family:'adobe_garamond_proregular';}
#iform form{float:left;}
#pimg p{padding:0;margin:0}
img.alignright{float:right}
img.alignleft{float:left}
.imgpro{width:200px; height:150px;}
#ccontent img{
max-width: 640px;height:auto;width:expression(this.width > 640 ? "620px" : this.width);
}
.one-column #ccontent img{
max-width: 930px;height:auto;width:expression(this.width > 930 ? "930px" : this.width);
}


/*Footer*/
/*#footer-widget-area{width:100%; background-color:#fff; border-top:1px solid #cbcbcb;clear:both; overflow:auto; height:auto; padding-top:8px; }
#footer-widget-area ul{ list-style:none; margin:0;padding:0;}
#footer-widget-area h3{ margin-bottom:6px; font-size:14px;}
#first,#second,#third,#fourth{float:left; width:225px;}
#second,#third,#fourth{margin-left:9px;}
#footer-widget-area span{margin-left:12px;}
#footer-widget-area a{color:#565656;}
#footer-widget-area a:hover{color:#333;}
#ft a {color:#717171;}
*/
#footer{ width:940px; clear:both; height:32px; font-size:11px; padding-left:10px; padding-right:10px; background-color:#008B95 }
#footerleft{ width:400px;  float:left; color:#FFFFFF;text-align:left; line-height:30px;}
#footerright{ width:400px;  float:right; color:#FFFFFF;text-align:right;line-height:30px;}

/*Sidebar*/
#primary,#secondary {float:right;width:215px; clear:right; margin:0; padding:0; background-color:#E9F4F5; padding:6px;}
#primary li.widget-container{padding:8px;; margin:0; list-style:none; background-image:url(images/sdbg1.jpg); margin-bottom:0px;  border-bottom:1px solid #5DB5BB; padding-left:8px; padding-right:8px; padding-bottom:8px; color:#fff;}
#primary h3{color:#fff; font-size:18px;clear:both; margin:0;padding:0; line-height:24px;text-align:left; *margin-left:-17px; margin-bottom:4px; font-family:'adobe_garamond_proregular',Georgia, "Times New Roman", Times, serif; font-weight:normal;}

#primary li ul a{color:#fff;}
#primary li ul a:hover{color:#fff; text-decoration:underline;}
#primary li{list-style:none;  margin-bottom:5px; padding:0px; margin:0px; text-align:left;}
#primary li ul li {list-style:none; margin:0; padding:0; border-bottom:0px solid #333; list-style:circle;list-style-position:inside}
#primary li ul li a {line-height:130%; font-size:12px;}
#primary li ul{ list-style:none; }
#primary li ul li.children{list-style:none;clear:both; margin-bottom:1px;}
#primary li ul li.children li{list-style:none;line-height:18px; margin-bottom:0px; margin:0px;}
#primary li ul li ul li{margin:0px;margin-bottom:3px;border-bottom:0px solid #333;}
#primary li ul li ul li a{ line-height:120%; padding-left:18px; }
#primary li form{text-align:center;}
#primary li .textwidget{ text-align:left;line-height:150%; padding-top:3px;}
#primary li.widget_tag_cloud div{padding:0px; padding-top:5px; padding-bottom:5px;text-align:center;line-height:150%;}
#wp-calendar{width:100%}

/*Comments*/
#comments-title{border:1px solid #cbcbcb; }
#comments {clear: both;}
#comments .navigation {padding: 0 0 18px 0;}
h3#comments-title,h3#reply-title {font-weight: bold;margin-bottom: 0;}
.commentlist {list-style: none;	margin: 0;}
.commentlist li.comment {border-bottom: 1px solid #cbcbcb;line-height: 24px;margin: 0 0 10px 0;	padding: 0 0 0 56px;position: relative;}
.commentlist li:last-child {border-bottom: none;margin-bottom: 0;}
#comments .comment-body ul,#comments .comment-body ol {margin-bottom: 0px;}
#comments .comment-body p:last-child {margin-bottom: 6px;}
#comments .comment-body blockquote p:last-child {margin-bottom: 5px;}
.commentlist ol {list-style: decimal;}
.commentlist .avatar {position: absolute;top: 4px;left: 0;}
.comment-author cite {font-style: normal;font-weight: bold;}
.comment-author .says {font-style: italic;}
.comment-meta {font-size: 12px;	margin: 0 0 0px 0;}
.comment-meta a:link,.comment-meta a:visited {color: #888;text-decoration: none;}
.comment-meta a:active,.comment-meta a:hover {color: #D50E7F;}
.reply {font-size: 12px;padding: 0 0 10px 0;}
.reply a,a.comment-edit-link {color: #888;}
.reply a:hover,a.comment-edit-link:hover {color: #D50E7F;}
.commentlist .children {list-style: none;margin: 0;}
.commentlist .children li {	border: none;margin: 0;}
.nopassword,.nocomments {display: none;}
#comments .pingback {border-bottom: 1px solid #cbcbcb;margin-bottom: 18px;	padding-bottom: 5px;}
.commentlist li.comment+li.pingback {margin-top: -6px;}
#comments .pingback p {color: #888;	display: block;	font-size: 12px;	line-height: 18px;	margin: 0;}
#comments .pingback .url {	font-size: 13px;	font-style: italic;}

input[type=submit] {color: #ababac; border:1px solid #cbcbcb; background-color:#fff;  cursor:pointer;}
#respond {border-top: 1px solid #cbcbcb;margin: 1px 0;overflow: hidden;position: relative;}
#respond p {margin: 0;}
#respond .comment-notes {margin-bottom: 1em;}
.form-allowed-tags {line-height: 1em;}
.children #respond {margin: 0 48px 0 0;}
h3#reply-title {margin: 18px 0;}
#comments-list #respond {margin: 0 0 18px 0;}
#comments-list ul #respond {margin: 0;}
#cancel-comment-reply-link {font-size: 12px;font-weight: normal;line-height: 18px;}
#respond .required {color: #ff4b33;font-weight: bold;}
#respond label {color: #888;font-size: 12px;}
#respond input {margin: 0 0 9px;width: 628px; background-color:#fff; border:1px solid #cbcbcb; padding:5px; color:#333; height:15px; }
#respond textarea {width: 628px; background-color:#fff; border:1px solid #cbcbcb; color:#333;padding:5px;}
#respond .form-allowed-tags {color: #888;font-size: 12px;line-height: 18px;}
#respond .form-allowed-tags code {font-size: 11px;}
#respond .form-submit {margin: 12px 0;}
#respond .form-submit input {font-size: 14px;width:200px;height:30px;}

 
/* Nav*/
.navigation {font-size:  14px;line-height: 18px;overflow: hidden;color: #D50E7F;}
.navigation a:link,.navigation a:visited {color: #D50E7F;text-decoration: none;}
.navigation a:active,.navigation a:hover {color: #333;}
.nav-previous {width: 100%;}
.nav-next {width: 100%; margin-top:5px;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above,.single #nav-above {display: block;}
#nav-below {margin: -18px 0 0 0;}

/*pagenavi*/
.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #cbcbcb;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #89B963;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

#wpsb_form_label{color:#fff; text-align:left;}
#wpsb h6{display:none;}

.wpcf7 #subscription-sidebar p {
color:  #008B95;
font-size: 100%; 
padding: 5px 0px;
margin: 0px}

.wpcf7 #subscription-sidebar h1 {
font-size: 12px;
font-weight: normal;
color:  #008B95;
padding: 5px 0px;
margin: 0px;}

a:link, a:visited {
color: #008B95;
font-size: 100%;
}

a:hover, a:active {
color: #008B95;
text-decoration: underline;
}

#footer a:link, #footer a:visited {
color: #fff;
font-weight: bold;
}

#footer a:hover, #footer a:active {
color: #fff;
font-weight: bold;
}


hr
{border:none;
border-bottom: 1px solid #d22085;
margin: 20px 0px 20px 0px;}

#primary img {
border: none;
margin: 10px 10px 0px 10px;}

input, textarea {
border: 1px solid #cbe6e8;
padding: 5px;
}

.panel-overlay {
background: #fff}

#container h2 {
color:#d22085;
font: 14px/150% 'adobe_garamond_proregular', "Helvetica Neue", Helvetica, Arial, Tahoma, Helvetica, Arial,sans-serif;
}

#container p {
color: #000;
font: 14px/150% "Helvetica Neue", Helvetica, Arial, Tahoma, Helvetica, Arial,sans-serif;
margin:0; padding:0; line-height:150%; margin-bottom:10px;}

.galleryview .nav-next  {
    width: 22px;
margin: 5px;
}

.galleryview .nav-prev  {
    width: 22px;
margin: 5px 0px 5px 5px;
}

.ngg-slideshow {display: block;}

.galleryview .panel .panel-overlay,
.galleryview .panel .overlay-background { height: 140px; padding: 0 1em; }

.padding-right {padding: 0px 10px 0px 0px;}

#subscription-sidebar span {font-size: 150%;}

#subscription-sidebar span.small {font-size: 125%; display: inline;}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: auto;
	float: left;
	margin-top: 10px;
	width: 100%;
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:10px 10px 10px 30px;
display:block !important;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
display: inline !important;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: left;
display:block !important;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:0px solid #000;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	margin-bottom: 20px;
	display:block;
}

.ngg-clear {
/*	clear: both; */
}





#ccontent input[type="text"], 
#ccontent input[type="email"], 
#ccontent textarea {
	width: 70%;
	border: 1px solid #cbe6e8;
}
#ccontent textarea {
	height: 90px;
}
#ccontent select {
	border: 1px solid #cbe6e8;	
}


@media only screen and (max-width: 1000px) {
	#wrapper,
	#logo,
	#mymenu,	
	#header,
	#main,
	#ccontent,
	#container,
	#mge,
	#primary, 
	#secondary {
		float: none;
		width: auto;
	}
	#main {
		background: #fff;
	}
	#mge {
		width: auto !important;
	}
	#logo {
		padding: 20px 30px;
		height: auto;
	}
	img {
		max-width: 100%;
	}
}

.top_nav_btn {
    font-family: 'adobe_garamond_proregular';	
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
a.top_nav_btn {
    color: #fff;
    font-size: 18px;
    text-align: left;    
    line-height: 30px;
    text-decoration: none;
    padding: 6px 70px 6px 15px; 
    margin: 0 0 0 !important;
    background: #d50e7f;  
    display: none;
    width: 100%;
    position: relative;
}
a.top_nav_btn:hover {
    color: #fff;    
    text-decoration: none;
    background: #d50e7f;   
}
a.top_nav_btn span {
    display: block;
    background: url(images/icon_nav@2x.png) no-repeat 50% 50%;
    background-size: auto 25px;   
    position: absolute;
    top: 0;
    right: 15px;
    height: 100%;  
    width: 30px;
}

@media only screen and (max-width: 767px) {
	#access .menu-header li, div.menu li {
		margin-right: 0;
		float: none;
		display: inline-block;
	}
	#access {
		text-align: center;
	}
	#access a {
		padding: 0 5px;
	}
	#ccontent img {
		margin: 6px 0;
	}

  a.top_nav_btn {
      display: block;
      margin-bottom: 10px;
  }
  .navigation {
      display: none;
      margin-bottom: 10px;
  }
  body .top_nav_visible,
  body .top_nav_visible#access {
      display: block;
  }   
  #mymenu {
  	height: auto;
  }
  .top_nav {
      width: 100%;
      float: none;
      background: #404040;
      padding: 15px 0;
      display: none;
  }
  #access {
  	display: none;
  }
  .top_nav .menu {
      display: block;
  }
  .top_nav li {
      float: none;
      display: block;
      padding: 4px 15px 4px 15px;
  }
  #access .menu-header li, div.menu li {
  	float: none;
  	width: auto;
  	display: block;
  	padding-left: 0;
  	padding-right: 0;
  }
  .top_nav li,
  .top_nav li a {
      color: #ffac0d;       
  }	
}
#primary .side_nav {
	padding: 12px 6px 12px 14px;
	background: #fff url(images/side_nav.jpg) no-repeat 100% 100%;
}
#primary .side_nav,
#primary .side_nav a {
	color: #d50e7f;
	font-size: 14px;
	font-weight: bold;
	font-family: 'adobe_garamond_proregular',"Helvetica Neue", Helvetica, Arial, Tahoma, Helvetica, Arial,sans-serif;
	line-height: 18px;
	text-transform: uppercase;
}
#primary .side_nav ul li {
	padding: 1px 0 1px 15px;
	background: url(images/side_nav_li.jpg) no-repeat 0 9px;	
}
#primary .side_nav h3 {
	color: #d50e7f;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	text-transform: uppercase;	
	padding: 0 0 10px 0;
	margin: 0;
}