/*//////////////////////////////////////////////////////////////////////////////////////////
****  
****   Base Stylesheet for all custom additions. Overwrites of Foundation and 
****   other assets are here in this file.
****
****
//////////////////////////////////////////////////////////////////////////////////////////*//*
/////// Import Fonts
////////////////////////////////////////////////////////////////////////////////////////////*/


@font-face {
    font-family: 'itc_stone_sans_stdbold';
    src: url('fonts/stonesansstd-bold-webfont.eot');
    src: url('fonts/stonesansstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stonesansstd-bold-webfont.woff') format('woff'),
         url('fonts/stonesansstd-bold-webfont.ttf') format('truetype'),
         url('fonts/stonesansstd-bold-webfont.svg#itc_stone_sans_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'itc_stone_sans_stdmedium';
    src: url('fonts/stonesansstd-medium-webfont.eot');
    src: url('fonts/stonesansstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stonesansstd-medium-webfont.woff') format('woff'),
         url('fonts/stonesansstd-medium-webfont.ttf') format('truetype'),
         url('fonts/stonesansstd-medium-webfont.svg#itc_stone_sans_stdmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'itc_stone_sans_stdsemibold';
    src: url('fonts/stonesansstd-semibold-webfont.eot');
    src: url('fonts/stonesansstd-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/stonesansstd-semibold-webfont.woff') format('woff'),
         url('fonts/stonesansstd-semibold-webfont.ttf') format('truetype'),
         url('fonts/stonesansstd-semibold-webfont.svg#itc_stone_sans_stdsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'brandon_grotesque_regularRg';
    src: url('fonts/brandon_reg-webfont.eot');
    src: url('fonts/brandon_reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_reg-webfont.woff') format('woff'),
         url('fonts/brandon_reg-webfont.ttf') format('truetype'),
         url('fonts/brandon_reg-webfont.svg#brandon_grotesque_regularRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('fonts/brandon_bld-webfont.eot');
    src: url('fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_bld-webfont.woff') format('woff'),
         url('fonts/brandon_bld-webfont.ttf') format('truetype'),
         url('fonts/brandon_bld-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'brandon_grotesquethin_italic';
    src: url('fonts/brandon_thin_it-webfont.eot');
    src: url('fonts/brandon_thin_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_thin_it-webfont.woff') format('woff'),
         url('fonts/brandon_thin_it-webfont.ttf') format('truetype'),
         url('fonts/brandon_thin_it-webfont.svg#brandon_grotesquethin_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*///////////////////////////////////////////////////////////////////////////////////////////
/////// Major Components
////////////////////////////////////////////////////////////////////////////////////////////*/

body{

  color:#303030  !important;
 background: url('../img/assets/pattern-back.jpg');
  
}
body, input, textarea {
	color: #373737;
	font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height:1.45em;
}


 strong{
  color:#636363;
 }

.header-menu{
   width:100%;
   clear:both;
   margin:0 !important;
   padding:0 !important;
   
 }
 
.orbit{margin-bottom:8px !important;}

p{
  line-height:1.45em;
  color:#999a9a !important;
  margin-bottom:1.15em;
  font-family: 'itc_stone_sans_stdmedium';
  font-size:13px;
  }
.tabs dd.active a, .tabs li.active a {
  background:none !important;
  border-left:none !important;
  border-right:none !important;
  font-weight:normal;
}

.home-slider{
  line-height:1.25em;
 -webkit-font-smoothing: antialiased;
  color:#333;
  padding:6px;
  overflow:hidden;
  display: none;
}
.home-slider img{
 border:6px solid #fff;
 width:970px;
}
.orbit-wrapper{z-index:0;}
.home-content{
  min-height:200px;
  line-height:1.25em;
  text-align:center;
  padding:30px;
  margin-bottom:40px;
-webkit-font-smoothing: antialiased;
  color:#333;
  clear:both;
  }
  

/*///////////////////////////////////////////////////////////////////////////////////////////
/////// Media Content & 3 Boxes Home Page
////////////////////////////////////////////////////////////////////////////////////////////*/

.media-content{
  line-height:1.15em;
  text-align:center;
  margin-bottom:0px;
-webkit-font-smoothing: antialiased;
  color:#333;
  padding:0;
  margin:0;
  overflow:hidden;
}
.media-content .box{
  float:left;
  margin-right:2%;
 

}
.media-content .box.last{margin-right:0 !important;}
.media-content .box img{
  background: #fafafa; 
  padding:6px;
  width:310px;
  display:block;
  
}



/*///////////////////////////////////////////////////////////////////////////////////////////
/////// Logo & Stuff
////////////////////////////////////////////////////////////////////////////////////////////*/


.logo{
  height:160px;
  position:absolute;
  text-align:center;
  z-index:999;
  top:-30px;
  left:40px;
  }
.logo h1{margin:0;padding:0;}

.nav-bar{
  margin:0;
  padding:0;
  border:none;
  background:none !important;
  border-top:1px dashed #ddd;
  border-bottom:1px dashed #ddd;
}
.nav-bar>li:last-child{
  width:auto !important;  
  margin-right: 10px;
 }
.nav-bar>li> a {
  color:#636363 !important;
  text-transform:lowercase;
  margin:0px 27px;
  -webkit-transition: all 500ms ease-in-out;
   -moz-transition: all 500ms ease-in-out;
   -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
}
.nav-bar>li> a:hover {
 color:#333 !important;
 -webkit-transition: all 500ms ease-in-out;
   -moz-transition: all 500ms ease-in-out;
   -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
       -webkit-font-smoothing: subpixel-antialiased;
}

.nav-bar ul li > a {
  background:none !important;
  font-size:20px;
  text-transform:lowercase;
}

.nav-bar>li:hover {
  background:none !important;
 } 

.nav-bar>li {
  border:none !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
 }


h1, h2, h3, h4, h5, h6 {color:#999;}

h2{font-size:24px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:13px;}


.page-content{
  clear:both;
  background:#fff;
  overflow:hidden;
  padding:45px;
  position:relative;
}

.footer{
  clear:both;
  margin:0px auto;
  text-transform:lowercase;
  min-height:60px;
  overflow:hidden;
  font-family: 'brandon_grotesque_regularRg';

  }
.footer .widget_nav_menu{}
.footer .widget_nav_menu li{float:left;list-style:none;}
.footer .widget_nav_menu li a{
  padding:0px 10px;
  color:#819495;
  font-size:12px;
  font-weight:200;
  font-weight:500;
   -webkit-transition-property:color, background; 
	-webkit-transition-duration: 0.4s, 0.4s; 
	-webkit-transition-timing-function: linear, ease-in;
  }
.footer .widget_nav_menu li a:hover{
  color:#636363;
   -webkit-transition-property:color, background; 
	-webkit-transition-duration: 0.4s, 0.4s; 
	-webkit-transition-timing-function: linear, ease-in;
  }

.footer-social{
	text-align: center;
	color:#555555;
	margin:10px 0px;
}
.footer-social a{padding:3px 10px;}
.footer-camera{
	text-align: center;
	margin:10px 0px;	
}


/*//////////////////////////////////////////////////////////////////////////////////////////////
/////// SOCIAL
///////////////////////////////////////////////////////////////////////////////////////////////*/  


.comments-social .pinterest{
  background:url('../img/social/pinterest.png') no-repeat 0 0;
  float: left;
  width: 22px;
  height: 22px;
}
.comments-social .twitter{
  background:url('../img/social/twitter.png') no-repeat 0 0;
  float: left;
  width: 22px;
  height: 22px;
}
.twitter-share-button{
  opacity: 0 !important; 
  width: 22px !important;
 }
.social-share {float:left;}

.safari select, .chrome select {
 padding-right: 37px;
}

select, .ajax_form .select, .entry-content select, .mobileMenu{
  min-width:230px;
  max-width:768px;
  margin: 0 auto 20px auto !important;
  padding:10px;
 -webkit-appearance: none;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color:#fff;
  background-image: url('../img/assets/arrows.png') !important;
  background-position: center right;
  background-repeat: no-repeat;
  border:none !important;
  outline:none;
  cursor:pointer;
  -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
  
}

.divider{
  background:url('../img/assets/divider-large.png') no-repeat;
  height:25px;
  clear:both;
  }


::-webkit-input-placeholder { /* WebKit browsers */
    color:    #605f62;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #605f62;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #605f62;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #605f62;
}

/* Images */
.alignleft {
	float: left;
	margin-right:10px;
	margin-bottom:15px;
	clear:right;
}
.alignright {
	float: right;
	margin-left:30px;
	margin-bottom:15px;
	clear:left;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
textarea{border-radius:0 !important;}


.login-div a{
  text-transform:lowercase;
  color:#303030;
  font-size:12px;
  display:inline-block;
  padding:2px 10px;
  opacity:1;
  -webkit-transition: all 500ms ease-in-out;
   -moz-transition: all 500ms ease-in-out;
   -o-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
  }

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */


.copyright,.site-dev{
  -webkit-font-smoothing: subpixel-antialiased;
  clear:both;
  margin:1px 0px 20px;
  text-align:center;
  font-size:12px;
  color:#999a9a ;
  font-family: 'brandon_grotesque_regularRg';
}


input:-webkit-autofill { 
           -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important; }

#header {
  min-height: 130px;
  margin:45px auto 0px auto;
}
/*////////////////////////////////////////////////////////////////////////
/////// Menu
////////////////////////////////////////////////////////////////////////*/
  
.menu-right{
  float:right;
  display:block;
  width:400px;
  text-align:center;
  background:url(../img/assets/menubg.jpg) repeat-x left center;
  position:relative;
  z-index:1;
  height:40px;
  position:relative;
  top:70px;
  }
.menu-left {
  float:left;
  display:block;
  width:400px;
  text-align:center;
  background:url(../img/assets/menubg.jpg) repeat-x right center;
  height:40px;
  position:relative;
  top:70px;
  
  
}

.menu-left-menu-container{
  float:left;
  margin-top:4px;
  left:20px;
  position:relative;
}

.menu-right-menu-container{
  float:right;
  margin-top:4px;
  right:20px;
  position:relative;
		
}


.nav-menu, .nav-menu * {
    margin: 0;
    padding: 0;
    list-style:	none;
    
}
.nav-menu a {
 background-color: transparent;
 text-decoration: none;
 color:#999a9a;
 display: inline-block;
 margin: 0px 6px;
 padding:7px 20px 5px;
 text-transform: uppercase;
 font-size: 13px;
 font-weight: bold;
 letter-spacing: 0.5px;
 font-family: 'brandon_grotesque_regularRg';
}

.nav-menu ul {
 margin: 0 0 0 -70px;
 padding:0px 10px;
 list-style: none;
 position: absolute;
 left: 50%;
 top:32px;
 z-index: 100;
 display: none;
 width: auto;
 


}
.nav-menu ul {
  background:url('../img/assets/dropbg.png');
  opacity:0.8;
  width:140px;
  padding:10px 0px;
  text-align:center;
}

.nav-menu ul a {
  font-style:italic;
  text-transform:lowercase !important;
  color:#999a9a;
  display:inline;
  
}


.nav-menu li {
 display: inline-block;
 list-style: none outside none;
 margin: 0;
 position: relative;
 float:left;
}

.nav-menu ul li {
 padding: 0;
 margin: 0;
 display: block;
 float: none;
 font-size:16px ;
}

.nav-menu ul a, 
.nav-menu .current_page_item ul a, 
.nav-menu ul .current_page_item a, 
.nav-menu .current-menu-item ul a, 
.nav-menu ul .current-menu-item a, 
.nav-menu li:hover > ul a {
 padding-bottom: 5px;
}
.nav-menu ul a, 
.nav-menu .current_page_item ul a, 
.nav-menu ul .current_page_item a, 
.nav-menu .current-menu-item ul a, 
.nav-menu ul .current-menu-item a, 
.nav-menu li:hover > ul a {
 font-size: 95% !important;
 font-weight: normal;
 text-transform: none;
 text-align: center;
 padding: 0px 0 3px;
 text-align: center;
 margin: 0;
 background: none;
 line-height:0.1375em;
 color:#999a9a !important;
}
.nav-menu .sf-with-ul{cursor:text;}




.page-title,.page-title h1{
  font-size:18px;
  float:right;
  font-family: 'brandon_grotesque_regularRg';
  
  
 }
.page-imgtitle{
  overflow:hidden;
  float:right;
  position:relative;
  right:-45px;
}

.entry-content{
  float:left;
  padding:25px 18px;
 
}

.page-image{
}


/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Contact
/////////////////////////////////////////////////////////////////////////////////////////////*/
.contact-form{
  float:right;
  width:510px;
  line-height:0.503657em;
  margin:10px auto 0px;
}
.contact-form h2{
  font-size:13px;
  line-height:0.0325em;
  text-transform:uppercase;
  font-family: 'itc_stone_sans_stdmedium';
  font-weight:normal;
  color:#999a9a ;
}
.contact-form label {
  color: #999a9a ;
  float:left;
  cursor:text !important;
  padding:5px 0px;
  font-size:13px;
  margin-top:3px;
  font-family: 'itc_stone_sans_stdmedium';
  font-weight:normal;
	
}
.contact-form input,
.contact-form textarea {
  border:none !important;
  box-shadow:none;
  background:#f3f3f3;
  font-family: 'itc_stone_sans_stdmedium';
  font-weight:normal;
  color:#999a9a;
  font-size:13px;
}

.contact-form input{
  height:25px;
}

.contact-form input[type="radio"] {float:left;margin:7px;}
.contact-form .line{clear:both;overflow:hidden;padding:0;}
.contact-form .contactname input{width:87%;float:right; }
.contact-form .contactaddress input{width:87%;float:right;}
.contact-form .email input{width:35%;float:left;margin-left:5.95% !important;margin-right:1% !important;}
.contact-form .phone label{margin-left: 4%;}
.contact-form .phone input{width:32%;float:right;}
.contact-form .contactwedding input[type="text"] {width:55%;float:right;}
.contact-form .contactnewborn input[type="text"] {width:55%;float:right;}
.contact-form .contactfamily input[type="text"] {width:63%;float:right;}

.contact-form input[type="submit"]{
  color:#dcc4cf ;
  background:none;
  outline:none;
  cursor:pointer;
  font-family: 'itc_stone_sans_stdmedium';
  font-weight:200  !important;
  font-size:16px;
}
.contact-form .submitbutton{
 float:right;
}

#trigger-error, #trigger-success{
  text-decoration:none;
  display:none;	
}

#success-overlay, #error-overlay {
    display: none;
    background: #fff;
    border-radius:5px;
	box-shadow:1px 5px 25px #dcc4cf ;
}

.close{
  background:url('../img/assets/close.png') no-repeat;
  width:35px;
  height:34px;
  position:relative;
  top:-15px;
  left:15px;
  border:none;
  outline:none;
  margin:0 auto;
  float:right;
}

#success-overlay > p, #error-overlay > p {
  margin: 30px;
}
input[type="text"],
input[type="password"],
input[type="date"], 
input[type="datetime"], 
input[type="email"], 
input[type="number"], 
input[type="search"], 
input[type="tel"], 
input[type="time"], 
input[type="url"], 
textarea{
 margin:0px 0px 8px 0px !important;
 box-shadow:none;
 border:1px solid #dddbd3 ;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Radio buttons
/////////////////////////////////////////////////////////////////////////////////////////////*/

div.radio {
  display: block;
  float: left;    
  position: relative;
  width: 18px;
}

.desired-radio{
  float:left;
  	
}

.desired-input {
  float: right;	
}

div.radio span {
  background-image: url("../img/assets/redio_but.png");
  background-repeat: no-repeat;
  background-position: 0 3px;
  height: 14px;
  width: 14px;
}
div.radio span.checked {
  background-position: 0 -12px;
}


.column, .columns {padding:0 !important;}



/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Galleria Custom Styles
/////////////////////////////////////////////////////////////////////////////////////////////*/

.gallery{
/*  width:805px;*/
  max-width:805px;
  margin:0px auto 35px;
  position: relative;
  clear:both;
  padding:0 !important;

  
    
}

.gallery-folio-title{
  overflow:hidden;
  float:right;
  position:relative;
  right:-45px;
  max-width:768px;
  min-width:230px;
  background:#d9bdcb url('../img/assets/ribbleft.jpg') no-repeat left center;
  text-align:right;
  padding-right:10px;
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  font-family: 'brandon_grotesque_regularRg';
  padding:3px 8px;
  color:#fff;
  top:10px;
  margin-bottom:30px;
  
	
	
}



/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Sidebar
/////////////////////////////////////////////////////////////////////////////////////////////*/

.sidebar{
 padding:40px 10px;
 float:right;
 width:70%;
 position:relative;
 left:0;
 font-family: 'itc_stone_sans_stdmedium';
 

 }

.sidebar .widget-title{
  background:#d9bdcb url('../img/assets/ribbleft.jpg') no-repeat left center;
  overflow:hidden;
  float:right;
  position:absolute;
  right:-55px;
  max-width:60%;
  text-align:center;
  font-size:13px;
  font-family: 'itc_stone_sans_stdmedium';
  font-weight:normal;
  padding:3px 16px;
  color:#fff;
  top:-30px;
  z-index:999;
  min-width:285px;
  text-transform:uppercase;
  z-index:10;
  margin-top:10px;
  
}
.sidebar .widget{
  position:relative;
  text-align:center;
  display:block;
  min-width:185px;
  min-height:1px;
  margin-bottom:15px;
  margin-top:35px;
  padding-top:15px;
  z-index:0;
} 
.sidebar .widget ul,
.sidebar .widget li{
  list-style:none;
  text-align:center;
  line-height:1em;
  margin-left:0px;
  font-size:96%;
	
}
.sidebar .widget li{margin-bottom:10px;}
.sidebar .widget li:last-child{margin-bottom:45px; }
.sidebar .widget li .children{margin:1em 0 -33px;}
.sidebar .archive-view-all{margin:1.5em ;display:block;}

.sidebar .textwidget{
  line-height:1.45em;
  color:#999a9a  !important;
  margin-bottom:1.15em;
  font-family: 'itc_stone_sans_stdmedium';
  font-size:13px;
}

.sidebar .widget #searchsubmit{display:none;}
.sidebar #s,.sidebar #s:focus{
  margin:10px  0px;
  text-align:right;
  box-shadow:none !important;
  font-size:12px;
  width:150% !important;
  border:1px solid #dddbd3;
  color:#999a9a;
  
  }
.sidebar .widget.widget_search{padding:0;margin:0;}


  
/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Blog Styles
/////////////////////////////////////////////////////////////////////////////////////////////*/   
.post-title,.post-title a,.title-404,hgroup a{
  color:#a8bbc8;
  text-transform:uppercase;
  font-weight:500;
  font-family: 'itc_stone_sans_stdmedium';
  padding:0;
  margin:0;
  
	  
}

.post{margin-bottom:20px;clear:both;}
.post-title{ }
.post-title h2{
 font-size: 19px;
 margin:2px 0px 10px;
 display:block;
   	
}

.post-date{
  color:#999a9a;
  font-size:12px;
  font-style:italic;
  margin:0;
  font-family: 'itc_stone_sans_stdmedium';
	
}
.post-info{
  width:95%;
  margin:10px auto 2px;
}
.post-meta{}

/*//////////// Comments ///////////////*/


.comments-leave{
  color:#999a9a ;
  font-style:italic;
  text-align:right;
  margin-right:8%;
}


.comments-count{
  background:#d9bdcb url('../img/assets/ribbsmallright.jpg') no-repeat right center;
  position:relative;
  left:15px;
  max-width:135px;
  font-size:12px;
  padding:0px 5px;
  color:#fff;
  height:20px;
  font-style:italic;
  font-weight:normal;
  cursor:pointer;
  overflow:hidden;
  
}

.comments-social{
  height:26px;
  position:relative;
  left:25%;
}
.comments-social a{
  margin-left:6%;
}

.post-nav-right.post-nav{
  float:right;	
}

.post-nav-left.post-nav{
  float:left;	
}
/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Gallery Landing Page
/////////////////////////////////////////////////////////////////////////////////////////////*/   

ul.gallery-landing {overflow:hidden;}
ul.gallery-landing li{list-style:none;}
ul.gallery-landing li{width:32.65%;float:left;margin-left:1%;margin-bottom:5%;}
ul.gallery-landing li.first{margin-left:0;}

.gallery-landing-title{padding:10px 0px;text-align:center;display:block;color:#999a9a ;}
.gallery-landing-title a{color:#999a9a;}


.shimmy25{height:25px;clear:both;}
.shimmy30{height:30px;clear:both;}
.shimmy40{height:40px;clear:both;}
.shimmy50{height:50px;clear:both;}
.shimmy60{height:60px;clear:both;}

/*.gallery-landing-img-wrap{position: absolute;}
.gallery-landing-img{overflow: hidden;height: 100%;width: 100%;}
*/

.gallery-landing-img{overflow: hidden;height: 100%;width: 100%;}

.gallery-landing-img img{
	width:287px;
	-moz-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -webkit-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

.gallery-landing-img img:hover{
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  transform:scale(1.2);

}

/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Pagination
/////////////////////////////////////////////////////////////////////////////////////////////*/ 

.navigation ul{
  list-style:none; 		
}

.navigation li{
  float:left;
  margin-right:0.175em;
 		
}

.navigation a:hover, .navigation .active a {
    background: none repeat scroll 0 0 #F5F5F5 !important;
     -webkit-transition: background-color 500ms linear 0s;
	-moz-transition: background-color 500ms linear 0s;
	transition: background-color 500ms linear 0s;
	color:#636363;
}

.navigation a {
    background:#9eb4c2;
    color: #fff;
    display: inline-block;
    padding: 3px 9px;
    -webkit-transition: background-color 500ms linear 0s;
	-moz-transition: background-color 500ms linear 0s;
	transition: background-color 500ms linear 0s;
}

#respond,
.comment-wrap,
.comm-require,
.comments-list{
  line-height: 1.45em;
  margin-bottom: 1.15em;
  font-family: 'itc_stone_sans_stdmedium';
  font-size:12px !important;
  color:#999a9a ;
  
	
	
}
.comment-wrap{margin-top:1.5em;}
.comm-require{font-size:11px;}
.comments-list li,.comment-author{
  margin-bottom:10px;
  line-height:1.35em;
  font-size:12px;
  padding-right:8px;
  padding-left:3px;
  text-align:justify;
  }
.comments-list ol{list-style:none;margin-left:0;}
.comm-submit input{
  color:#dcc4cf ;
  border:none !important;
  background:none !important;
  outline:none;
  cursor:pointer;
  font-family: 'itc_stone_sans_stdmedium';
  font-weight:200  !important;
  font-size:14px;
  float:right;
  text-transform:uppercase;
	
}
.comment-post-title{margin:5px 0px;}
.respond{display:none;}
.respond input[type="text"],.respond textarea{
  border:1px solid #dddbd3 !important ;
  box-shadow:none !important;
  color:#999a9a;
  resize:none;
  font-family: 'itc_stone_sans_stdmedium';
  font-weight:200;
  font-size:11px;
	
}
/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Favourite
/////////////////////////////////////////////////////////////////////////////////////////////*/ 

.favorite-things{ 
  overflow:hidden;
  clear: both;
  padding:0;
  margin:12px 0px 0px;
 
}

.favorite-item {
  float: left;
  margin:0;
  padding:0;	

}
.favorite-item img{
  background:#fff;
  padding:6px;
   width:16.15rem;
  height:auto;
  
}
.favorite-item a img{
  opacity:1;
 -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -ms-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
}

.favorite-item a img:hover{
  opacity:0.5;
 -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -ms-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
 
}





/*/////////////////////////////////////////////////////////////////////////////////////////////
///////  Overall for Placeholder styles
/////////////////////////////////////////////////////////////////////////////////////////////*/

::-webkit-input-placeholder { color: #999a9a; text-transform:uppercase; font-family: 'itc_stone_sans_stdmedium'; }
:-moz-placeholder           { color: #999a9a; text-transform:uppercase; font-family: 'itc_stone_sans_stdmedium'; }  /* Firefox 18- */ 
::-moz-placeholder          { color: #999a9a; text-transform:uppercase; font-family: 'itc_stone_sans_stdmedium';}  /* Firefox 19+ */ 
:-ms-input-placeholder      { color: #999a9a; text-transform:uppercase; font-family: 'itc_stone_sans_stdmedium';}

.post-nav-right a,
.post-nav-left a,
.post-nav-left,
.post-nav-right{
  font-family: 'itc_stone_sans_stdmedium';
  color:#a8bbc8 ;
  text-transform:uppercase;
  font-size:13px;
}

cite,.fn{
  color:#a8bbc8;
  font-style:normal !important;
  text-transform:uppercase;
}
.button{background:#b8a4b6 ;border:none !important;}
.button:hover{background:#999a9a;}
.button.secondary {
  background:none;
  font-weight:normal;
  padding:0;
}
.button.secondary:hover {
  background:none;
  padding:0;
  color:#b8a4b6;
}
.th img,.th:hover img {
  border:0 !important;
  background:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  }
  
h1, h2, h3, h4, h5, h6 {font-weight:normal;}


.separator{
 background:url('../img/assets/title-divider.jpg') repeat-x;
 clear:both;
 height:5px;
 margin:3px 0px;
}
hr{
  background:url('../img/assets/divider-large.png') no-repeat;
  height:20px;
  border:none !important;
}
hgroup h2,hgroup h6{
  margin:5px 0px !important;
}
hgroup h6{
  font-size:11px;
  font-style:italic;
  font-family: 'itc_stone_sans_stdmedium';
  letter-spacing:1px;
  }

.widget_archive li{
  display:none;
}