.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    margin: 0;
    padding: 0 4px 5px;
}


@font-face {
    font-family: 'jacques__gillesregular';
    src: url('fonts/jacques__gilles-webfont.eot');
    src: url('fonts/jacques__gilles-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/jacques__gilles-webfont.woff') format('woff'),
         url('fonts/jacques__gilles-webfont.ttf') format('truetype'),
         url('fonts/jacques__gilles-webfont.svg#jacques__gillesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'arsenale_whiteregular';
    src: url('fonts/arsenale_white-webfont.eot');
    src: url('fonts/arsenale_white-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arsenale_white-webfont.woff') format('woff'),
         url('fonts/arsenale_white-webfont.ttf') format('truetype'),
         url('fonts/arsenale_white-webfont.svg#arsenale_whiteregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Avenir-Next-LT-Pro';
    src: url('fonts/Avenir-Next-LT-Pro_5196.eot');
    src: url('fonts/Avenir-Next-LT-Pro_5196.eot?#iefix') format('embedded-opentype'),
         url('fonts/Avenir-Next-LT-Pro_5196.woff') format('woff'),
         url('fonts/Avenir-Next-LT-Pro_5196.ttf') format('truetype'),
         url('fonts/Avenir-Next-LT-Pro_5196.svg#bombshell_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTPro75Bold';
    src: url('fonts/hn-bd.eot');
    src: url('fonts/hn-bd.eot') format('embedded-opentype'),
         url('fonts/hn-bd.woff') format('woff'),
         url('fonts/hn-bd.ttf') format('truetype'),
         url('fonts/hn-bd.svg#HelveticaNeueLTPro75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTPro25UltraLight';
    src: url('fonts/hn-ultlt.eot');
    src: url('fonts/hn-ultlt.eot') format('embedded-opentype'),
         url('fonts/hn-ultlt.woff') format('woff'),
         url('fonts/hn-ultlt.ttf') format('truetype'),
         url('fonts/hn-ultlt.svg#HelveticaNeueLTPro25UltraLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTPro45Light';
    src: url('fonts/hn-lt.eot');
    src: url('fonts/hn-lt.eot') format('embedded-opentype'),
         url('fonts/hn-lt.woff') format('woff'),
         url('fonts/hn-lt.ttf') format('truetype'),
         url('fonts/hn-lt.svg#HelveticaNeueLTPro45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Global */
* { margin: 0; padding: 0; }
h1 { font-size: 25px; font-family: 'AMATIC SC'; font-weight: normal; color: #333333; }

body { font-size: 13px; font-family: 'HelveticaNeueLTPro45Light'; font-weight: normal; color: #333333; line-height: 17px;}
#main_container { width: 1015px; margin: 0 auto; }
h1,h2,h3,h4,h5,p { margin: 10px 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
img { border: none; }
a { color: #333333; text-decoration: none; }
a:hover { text-decoration: none; color:#d4a017; }
::selection {
	background: #c9dee3; 
	}
::-moz-selection {
	background: #c9dee3; 
}

/* Header */
#header { padding: 10px 0 30px; }
#menu_container { padding-bottom: 25px; margin-left: 260px; }

#menu_container ul { list-style-type: none; text-align: center; }

#menu_container ul li { position: relative; float: left; }
#menu_container ul li a { color: #494949; font-family: 'AMATIC SC'; font-size: 23px; font-weight: normal; font-style: inherit; text-decoration: none; background-color: none; padding: 20px 20px; }

.header_social_icons_cont { float: right; margin-right: 5px; }
.header_social_icons_cont img { float: left; margin-right: 5px; }

/* Content */
.home_post_cont { float: left; margin-right: 34px; width: 228px; min-height: 331px; margin-bottom: 35px; position: relative; margin-top: 20px; }
.home_post_cont_last { margin-right: 0; }
.home_post_cont img { width: 228px; height: 331px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
/* */
.home_post_cont h3 { font-size: 14px; font-weight: normal;}

/* Blog Page Titles */
.home_post_cont h3 a { color: #333333; text-decoration: none; font-family: 'arsenale_whiteregular'; font-weight: normal; font-size: 28px;}
.home_post_cont h3 a:hover {  text-decoration: none; color: #d4a017; }

/* Categories Page Description */
.home_post_content { color: #333333; font-size: 11px; padding-right: 30px; height: 270px; }
.home_post_content .in_title { color: #333333; font-size: 11px; margin: 0; }

/* Categories Page Title */
.home_post_content h4 a { color: #333333; font-size: 30px; margin: 0; }
.home_post_cat { color: #333333; font-size: 22px; font-weight: normal; position: absolute; bottom: -20px; left: 10px; padding-right: 40px; }

/* Categories Page Slashes */
.home_post_cat { font-family: 'arsenale_whiteregular'; font-size: 16px; color: #333333; text-decoration: none; padding-right: 40px; }

/* Categories Page Categories */
.home_post_cat a { font-size: 28px; color: #d4a017; text-decoration: none; }
.home_post_cat a:hover { color: #d4a017; font-size: 28px; text-decoration: none; }
.single_left { float: left; width: 1000px; }

/* Individual Blog Post Titles */
.single_left h1 { font-size: 25px; margin-top: 0; }
.single_content { width: 1000px; float: left; }
    .hover_caption {
      /* If you can count of CSS3 support: */
      background-color: /*rgba(0, 0, 0, 0.7)*/ #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
  
      /* Or use a transparent image if you need to support bad browsers: */
      /*background-image: url(images/hover_caption_bg.png);*/
  
      /* NOTE: If you're img elements have paddings or margins you'll need to
      match them here to get things lined up properly. */
    }
  
/* Contact Form 7 */
.wpcf7 input { font-family: 'AMATIC SC'; font-size: 20px; font-weight: normal; font-style: inherit;
}
.wpcf7-form-control { font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; 
}
.wpcf7 textarea { font-family: 'AMATIC SC'; font-size: 20px; font-weight: normal; font-style: inherit; 
}
.wpcf7 { font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; 
}
.wpcf7-form input[type="submit"] { border: none; background-color: #fff; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit;
}

/* Comment Form */
#commentform input[type=submit] { background-color: #fff; border: none; color: #333333; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; }
#commentform textarea { color: #333333; border-color: #333333; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; width: 450px; height: 70px; }
#commentform { color: #333333; border-color: #333333; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; }
#commentform input { background-color: #fff; border-color: 333333; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; }
#commentform a { color: #333333; border-color: #333333; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; }
.commentlist a { color: #333333; border-color: #333333; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; width: 450px; }    
.iphone-home-image { width: 300px !important; }


/* Footer */
#footer { margin: 10px 0; font-family: 'HelveticaNeueLTPro45Light'; font-size: 12px; font-weight: normal; font-style: inherit; color: #494949; text-align: center; }
#footer a { color: #494949; text-decoration: none; }
#footer a:hover { text-decoration: none; }
#infscr-loading { text-align: center; }

/* NextGen Galleries */
.ngg-gallery-thumbnail { float: left; margin-right: 5px; text-align: center; margin-bottom: -40px!important; }


/* for tablet */
@media only screen and (min-width: 668px) and (max-width: 859px) {
    #main_container { width: 600px; }
    .logo { float: left; max-width: 400px; }
  
  
 .header_social_icons_cont { display: none;}
.header_social_icons_cont img { display: none;}
#menu_container input[type=text] { display: none; }
  
.home_post_cont { float: left; margin-right: 0px; width: 40px; min-height: 231px; margin-bottom: 0px; position: relative; }
.home_post_cont_last { margin-right: 0; }
.home_post_cont img { width: 162px; height: 231px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.home_post_cont h3 { font-size: 12px; }
.home_post_cont h3 a { color: #333333; text-decoration: none; font-family: 'jacques__gillesregular'; font-weight: normal; font-size: 14px; }
.home_post_cont h3 a:hover {  text-decoration: none; color: #333333; }
	
	
.single_left { float: left; width: 500px; }
.single_left h1 { font-size: 12px; margin-top: 0; }
#sidebar { display: none; }
.side_box { margin-bottom: 25px; }
.single_inside_content img { max-width: 500px; height: inherit; }
}
@media screen and (max-width: 766px) {
#main_container { width: 320px; }
#menu_container { padding-bottom: 25px; margin-left: 2px; }
#menu_container ul { list-style-type: none; margin-right: 2px; float: left; padding: 2px 2px  2px 2px;}
#menu_container ul li { float: left; padding: 2px 2px  2px 2px; }
#menu_container ul li a { color: #333333; text-decoration: none;  padding: 2px 2px; margin-right: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; display: block; }
#menu_container ul li a:hover { background-color: #333333; }
#menu_container ul li.current-menu-item a, #menu_container ul li.current_page_item a { text-decoration: underline; }
.header_social_icons_cont { display: none;}
.header_social_icons_cont img { display: none;}
#menu_container input[type=text] { display: none; }
.home_post_cont { margin-right: auto; margin-left: auto; float: none; clear: both; }
#footer { display: none; }
#commentform textarea { width: 162px; }
#sidebar { display: none; }
.single_left { float: left; width: 300px; margin-left: auto; margin-right: auto; }
.single_left img { width: 300px; height:inherit; }
}