/*

Theme Name: gd-jubelirerdesign
Theme URI: http://gianesinidesign.com/
Description: WordPress custom theme for Jessica Jubelirer Design
Author: Francesco Gianesini / Gianesini Design, NYC
Author URI: http://gianesinidesign.com/
Version: 1.0

*/

@charset "UTF-8";
/* CSS Document */


/* RESET
   ================================================== */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { border:0;
}

/* Firefox Dotted Outline Fix */

a:active { 
	outline: none; 
}

/* Firefox Dotted Outline Fix */
a:focus { 
	-moz-outline-style: none; 
}

a {
	text-decoration:none;
	outline:none;
}


/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}


/* Clearfix */

/**

 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.cf:before,

.cf:after {

    content: " "; /* 1 */

    display: table; /* 2 */

}



.cf:after {

    clear: both;

}



/**

 * For IE 6/7 only

 * Include this rule to trigger hasLayout and contain floats.

 */

.cf {

    *zoom: 1;

}









/* ============================== GENERAL TYPOGRAPHY + COLORS ============================== */



/* 100% height div (#header border all the way down) */



html {
	height: 100%;
}

body {
	height: 100%;
}

/*#wrapper {
	min-height: 100%;
}*/


html {
	overflow-y: scroll;
	
/*	background: url(graphics/watercolor-paper.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
*/
	}

body {
	text-align:center;
	
	font-family: "ff-meta-serif-web-pro",serif;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 20px;

	/*-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0); /* iPad tapping 'hover'  */

	/*-webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;*/


}

p {
	margin-bottom:16px;
	color:#222;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 400;
}

h3 {
	text-transform: uppercase;
	font-size:12px;
	letter-spacing: 2px;
	margin-bottom: 16px;
	font-weight: 500;
}

h4 { /* label */
font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 500;
	
	text-transform:uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	color: #666;
}

h5 { /* italic (title) */
	font-family: "ff-meta-serif-web-pro",serif;
	font-size: 11px;
	font-style: italic;
	font:500;
	margin-bottom:20px;
}

a {
	color:#000;
}

a:hover {
	color:#999;
}

hr {
margin-top:50px;
border-style: none;
border: solid 1px #ddd;
border-bottom: 0;
}



/* =Menu
-------------------------------------------------------------- */

#access {
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 11px;;
	text-transform:uppercase;
	letter-spacing: 2px;
	
	border-top:double 3px #ddd;
	border-bottom:double 3px #ddd;
	padding:10px 0;
	
	margin-bottom:40px;
}

#access ul {
}

#access li {
	display:inline-block;
	position:relative;
	margin:0 6px;
}



#access a {
	text-decoration:none;
	color:#333;
	display: block;
	line-height: 16px;
}

#access ul ul {
	/*-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);*/
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0;
	width: 188px;
	z-index: 99999;
	
	left: -53px;
	padding-top: 32px;
}

#access ul ul li {
	margin:0;
}

#access ul ul a {
	background: rgba(255,255,255,.95);
	border-bottom: 3px double #ddd;
	height: auto;
	line-height: 16px;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
}

#access li:hover > a,
#access a:focus {
	color: #999;
}
#access ul li:hover > ul {
	display: block;
}


#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current-menu-parent > a,
#access .current_page_item > a,
#access .current_page_ancestor > a,
#access .current-post-ancestor > a,
#access .current-post-parent > a {
	color: #B22222;
}


/* TEAM menu highlight */

.postid-142 #access .menu-item-679 a {
	color:#B22222;
}

.postid-142 #access .menu-item-15 a, .postid-142 #access .menu-item-16 a, .postid-142 #access .menu-item-25 a {
	color:#333;
}




.sub-navigation {
	float:right;
	width:180px;
	margin:0 10px;
	
	text-align:right;
	
	/*font-family: "brandon-grotesque",sans-serif;*/
	font-weight: 300;
	text-transform:lowercase;
	font-style:italic;
	font-size:12px;
	
	font-family: "brandon-grotesque",sans-serif;
	font-weight:500;
	font-size:12px;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	
	/*display:inline-block;
	padding:5px;
	border:solid 1px #ddd;*/
}

.sub-navigation a {
	color:#333;
}

.sub-navigation p {
	margin-bottom:0;
}

/* ============================== DIVs ============================== */

#container {
	position:relative;
	/* min-height: 100%;  100% height */
	margin:0 auto;
	width:1200px;
	
}

#header { 
	padding:0 10px;
	margin:0;
}

#logo {
	text-align:center;
	margin:20px auto 10px auto;
}

#logo img {
	width:540px;
	height:auto;
}

#siteDescription {
	width:100%;
	text-align:center;
	padding:0 0 10px 0;

	text-transform: uppercase;
	font-weight: 400;
	font-size: 24px;
	
	display:none;
}

#content {
	min-height:600px;
	/*text-align:left;*/
}

.half {
	width:50%;
	float:left;
}

.onethird {
	float: left;
	width: 300px;
	padding: 0 90px 0 10px;
	text-align: left;
}

.twothirds {
	float: right;
	width: 780px;
	padding: 0 10px;
	text-align: left;
}


.slides {
	padding:0 10px;
}

.single .slides {
	padding:0 10px;
}

.categoryHeader {
	float:left;
	width:180px;
	margin:0 10px;
	text-align:left;
}

.categoryTitle {
	/*width:780px;*/
	margin:0 10px;
	text-align:left;
}

.categoryDescription {
	/*width:780px;*/
	margin:0 10px;
	text-align:left;
}

#footer {
	position:relative;
	text-align:center;
	padding:5px 0;
	width:100%;
	margin:0 auto;
	clear:both;
	/*border-top: double 3px #ddd;*/
}

.addressLine {
	
	font-size:12px;
}

.addressblock {
	display:inline-block;
	margin-right: 5px;
}

.copyright {
	padding-top:5px;
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 400;
	
	text-transform:uppercase;
	font-size: 7px;
	letter-spacing: 1px;
	color: #999;
	
}

.socialContainer {
	position: relative;
	padding-top:5px;
	
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 500;
	
	text-transform:uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	color: #666;
}

.socialContainer a {
	color:#999;
}

/* CATEGORY - Grid ============================================= */		

.thumbgrid {
margin: 0 auto;
clear:both;
text-align:left;
font-size:0; /* REMOVE DEFAULT RIGHT MARGIN ADDED BY INLINE-BLOCK (http://css-tricks.com/fighting-the-space-between-inline-block-elements/) */
}

.category-interior-architecture .thumbgrid {
	width: 800px;
	float: right;
	clear: none;
}

.gridcell {
	display:inline-block;
	position:relative;
	width: 180px;
	margin: 10px 10px 20px 10px;
	text-align:center;
}

.gridcell img {
	width:180px;
	height:auto;
}

.gridcell-text {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	text-align: left;
	/*border-bottom: double 3px #ddd;*/
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1px;
	color:#999;
}

.gridcell-text a {
color:#e12f29;
}

.gridcell-text p {
	margin-bottom:0;
	float:left;
	line-height:12px;
	font-size: 12px;
	color: #666;
	font-weight: 500;
}

.excerpt {
	text-transform:capitalize;
	letter-spacing:0;
	display:inline-block;
}

.excerpt p {
	margin-bottom:0;
}



/* CATEGORY - "Press" ============================================= */		

.category-press .thumbgrid {
	text-align:left;
}

.category-press .gridcell {
	width: 220px;
	text-align:center;
}

.category-press .gridcell-text {
	text-align:center;
}


.category-press .gridcell img {
-moz-box-shadow: 2px 2px 10px #ccc;
-webkit-box-shadow: 2px 2px 10px #ccc;
box-shadow: 2px 2px 10px #ccc;
}





/* CATEGORY "Blog" ============================================= */	

.blog-cat {
	
	margin: 0 auto;
	width: 780px;
	padding: 0 10px;
	float: left;
}

.blogpostdate {
	font-family: "ff-meta-serif-web-pro",serif;
font-size: 11px;
font-style: italic;
font: 500;
margin-bottom: 10px;
}

.blog-cat h3 {
	font-size:16px;
	font-weight:400;
	
	color:#B22222;
}

.blog-cat a {
	color:#B22222;
}

.blogpostcategorycontainer {
	text-align:left;
	border-bottom: double 3px #ddd;
	margin-bottom:20px;
	clear:both;
}


img.alignright {float:right; margin:0 0 20px 20px}
img.alignleft {float:left; margin:0 20px 20px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}



#sidebar {
	float: left;
	width: 350px;
	padding: 0 10px 0 40px;
	text-align: left;
	margin-top: 30px;
}

.widget {
	float:left;
	margin-bottom:20px;
}

.widget h3 {
	font-size: 16px;
font-weight: 400;
color: #B22222;
}

.widget ul {
list-style: square;
line-height: 15px;
}

.widget ul li {

font-family: "brandon-grotesque",sans-serif;
font-weight: 500;
font-size: 10px;
font-style: normal;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom:10px;
border-bottom: solid 1px #ddd;
padding-bottom: 10px;

}

label.screen-reader-text {
display: none;
}

.pagination {
	float:left;
}

.page-numbers {
	padding:2px 10px;
	border:solid 1px #b22222;
	color:#fff;
}

.page-numbers .current {
}

.next .page-numbers {
}

a.page-numbers {
	color:#b22222;
}

span.page-numbers.current {
	background:#b22222;
	color:#fff;
}

a.next.page-numbers, a.prev.page-numbers {
color:#b22222;
border-color:#fff;

/*font-family: "brandon-grotesque",sans-serif;
font-style: normal;
font-weight: 500;
text-transform: uppercase;
font-size: 9px;
letter-spacing: 1px;*/
}

.category-blog .socialContainer {
	display:none;
}


#sidebar .postnavigationlink {
	float:left;
	position:inherit;
}


/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft {
	margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}






/* CATEGORY "Team" ============================================= */		


.teamlist {
	margin: 50px 10px 0 10px;
	clear:both;
	
	text-align:left;
}

.teambutton h3 {
	margin-bottom:0;
}


.teambutton {
	float: left;
	width: 30%;
	margin-bottom: 50px;
	border-left: double 3px #ddd;
	padding-left: 10px;
	line-height: 16px;
}

.teambutton h5 {
	margin-bottom:0;
}

/*.category-team h4 {
display: none;
}*/

.teambutton p {
	margin-bottom:0;
}

.teambutton a {
	color:#B22222;
}

.teamname {
	font-size: 10px;
	text-transform: uppercase;
	padding: 0;
	text-align: left;
	/*border-bottom: double 3px #ddd;*/
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 1px;
	color:#999;
}

.teamname p {
	margin-bottom:0;
	float:left;
	line-height:12px;
	font-size: 12px;
	color: #666;
	font-weight: 500;
}

.excerpt-team p {
	font-family:"ff-meta-serif-web-pro",serif;
	font-size: 11px;
	font-style: italic;
	font-weight:500;
	text-transform:capitalize;
	letter-spacing:0;
}

.teamslider {
	width: 580px;
	float: right;
	padding: 0 10px;
}



/* SINGLE - project page ==================== */
.single .div-1 {
	
}

.single .div-1 img {
	
}

.single .div-2 {
	width:580px;
	
	text-align:left;
	font-family: "brandon-grotesque",sans-serif;
	font-weight:500;
	font-size:11px;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

.photocredit {
	font-family: "ff-meta-serif-web-pro",serif;
	margin-right: 10px;
	font-weight: 500;
	font-size: 12px;
	font-style: italic;
	text-transform:none;
	letter-spacing:0;
	margin-left: 10px;
	color: #ccc;
}

.postnavigationlink {
	color:#666;
	float: right;
	position: relative;
	top: -36px;
	margin-right:10px;
	
	font-family: "brandon-grotesque",sans-serif;
	font-weight:500;
	font-size:10px;
	font-style:normal;
	text-transform:uppercase;
	letter-spacing:1px;
}

.postnavigationlink a {
}

.postnavigationlink a:hover {
}

.nav-next {
	float:left;
}

.nav-previous {
	float:right;
}

.single-press .postnavigationlink {
	top: 0px;
}

.single-press .slides a {
	padding: 5px 10px;
	color: #B22222;
	border: dashed 1px #ccc;
}

.single-press .slides {
padding: 20px 10px;
}

.single-press .slides img {
  -moz-box-shadow:    2px 2px 10px #ccc;
  -webkit-box-shadow: 2px 2px 10px #ccc;
  box-shadow:         2px 2px 10px #ccc;
}

.single-team .postnavigationlink {
	top: 0px;
}

.single-team .slides a {
	color: #B22222;
}

.single-team .slides {
padding: 0 10px 20px 10px;
text-align:left;
}

.single-team h3 {
	/*float:left;
	margin-right:10px;*/
	margin-bottom: 5px;
	
	font-size:14px;
}

.single-team h5 {
	float:left;
	margin-right:10px;
	margin-bottom: 5px;
	padding-top: 2px;
	
	font-size:13px;
}

/* CATEGORY "Blog" ============================================= */

.more-link {
}

/*.blogpostcategorycontainer img {

width: 100%;
height: auto;
}*/

#post-908 img {
-moz-box-shadow: 2px 2px 10px #ccc;
-webkit-box-shadow: 2px 2px 10px #ccc;
box-shadow: 2px 2px 10px #ccc;
width: 50%;
height: auto;
}


/* PAGE TEMPLATES */

/* DIVUP styles ========================================================= */

.divup-wrap {
position: relative;
}

.divup {
}

/* CONTENT: PAGE template =============================================== */

.pagetemplate {
	/*width:800px;
	padding:0 10px;
	margin:0 auto;*/
}


.page-id-10 h3 { /* JESSICA H3 with title */
margin-bottom:0;
}


/* CONTENT DIVUP 2 columns =============================================== */

.page-template-pagetemplate-twocolumns-php .div-1 { /* Text */
	float: left;
	width: 500px;
	padding: 0 90px 0 10px;
	text-align: left;
}

.page-template-pagetemplate-twocolumns-php .div-1 h3 {
	/*margin-bottom:0px;*/
}

.page-template-pagetemplate-twocolumns-php .div-2 { /* Image */
	float: right;
	width: 580px;
	padding: 0 10px;
	text-align: left;
}

.page-template-pagetemplate-twocolumns-php .div-2 { /* Image */
width: 580px;
height:auto;
}


/* CONTENT DIVUP 3 columns =============================================== */

.page-template-pagetemplate-threecolumns-php .div-1 { /* Text */
	float: left;
	width: 300px;
	padding: 0 90px 0 10px;
	text-align: left;
}

.page-template-pagetemplate-threecolumns-php .div-1 h3 {
	/*margin-bottom:0px;*/
}

.page-template-pagetemplate-threecolumns-php .div-2 { /* Image */
	float: right;
	width: 780px;
	padding: 0 10px;
	text-align: left;
}

.page-template-pagetemplate-threecolumns-php .div-2 img { /* Image */
width: 780px;
height:auto;
}









/* CONTENT: CONTACT template =============================================== */

.contactpage {
	padding-top:50px;
	width:458px;
	margin:0 auto;
}

/* CONTACT FORM 7 custom css */

.wpcf7 p {
/* margin-bottom: 10px; */
}

.wpcf7-form-control.wpcf7-text {
width: 448px;
height: 20px;
}

.wpcf7-form-control.wpcf7-textarea {
width: 450px;
}

.wpcf7-form-control.wpcf7-submit {
background: #001548;
color: #fff;
padding: 8px 20px;
border: none;
text-transform: uppercase;
text-align: center;
font-weight: 500;
font-size: 10px;
letter-spacing: 1px;
border-radius: 2px;

}



#content {
	animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
}


.page-id-10 .colorbg {
	position:absolute;
	z-index:0;
	width:100%;
	height:100%;
	
	background:#f2eee4;
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}

.page-id-10 #access {
border-top: double 3px #fff;
border-bottom: double 3px #fff;

}


/*
.page-id-4 .colorbg {
	position:absolute;
	z-index:0;
	width:100%;
	height:100%;
	
	background:#747b8b;
	background:#aaafbb;
    animation: fadein 2s;
    -moz-animation: fadein 2s;
    -webkit-animation: fadein 2s;
    -o-animation: fadein 2s;
}

.page-id-4 h3 {
	color:#fff;
}

.page-id-4 a {
color: #fff;
}

.page-id-4 #access a {
color: #fff;
}

.page-id-4 #access ul ul a {
color: #aaafbb;
}

.page-id-4 .div-2 p {
}*/




.page-id-27 .colorbg {
	position:absolute;
	z-index:0;
	width:100%;
	height:100%;
	
	/* background:#747b8b;  GPSCHAFER blue 
	background:#aaafbb;
	background:#79412a;
	*/
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}

.page-id-27 h3 {
}

.page-id-27 #access a {
}

.page-id-27 .div-2 p {
}

.page-id-27 .div-3 img { /* Photo */
}



@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}





/* =============== ROYAL SLIDER ================== */





.royalSlider > .rsContent {
visibility: hidden; 
/* hide onload - or display:none depending on your needs... */
}






.ssba, .ssba a {
text-decoration: none;
background: none;
font-family: Indie Flower;
font-size: 20px;
float: right;
}

.ssba img {
width: 15px !important;
padding: 1px;
border: 0;
box-shadow: none !important;
display: inline !important;
vertical-align: middle;
width: 25px !important;
}




/* IPAD PORTRAIT & LANDSCAPE
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
} */

/* IPAD PORTRAIT */

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#container {
	width: 780px;
	}
	
	.thumbgrid {
	text-align: center;
	}
	
	.category-press .thumbgrid {
	text-align:center;
}
	
	.single .div-2 {
	margin-top: 40px;
	}
	
	.half, .onethird, .page-template-pagetemplate-threecolumns-php .div-1, .page-template-pagetemplate-twocolumns-php .div-1 {
	float: none;
	width: 600px;
	padding:0 10px;
	margin:0 auto;
	margin-bottom: 20px;
	}
	
	.category-interior-architecture .thumbgrid, .half, .page-template-pagetemplate-threecolumns-php .div-2, .page-template-pagetemplate-twocolumns-php .div-2 {
	float: none;
	width: 600px;
	padding:0 10px;
	margin:0 auto;
	}
	
	.half img, .page-template-pagetemplate-threecolumns-php .div-2 img,.page-template-pagetemplate-twocolumns-php .div-2 img {
		width:600px;
		height:auto;
	}
	
	.teamslider {
	width: 600px;
	float: none;
	padding:0;
	}
	
	
	.single-team .slides img {
	width: 100%;
	height:auto;
	}
	
	.page-id-10 .colorbg {
	background: none;
	animation: none;
	-moz-animation: none;
	-webkit-animation: none;
	-o-animation: none;
	}
	
	.page-id-10 #access {
	border-top: double 3px #ddd;
	border-bottom: double 3px #ddd;
	}
	
	#sidebar {
		display:none;
	}
	
}



  /*  IPHONE */
  
  /* Note: Design for a width of 320px */
  @media only screen and (max-width: 767px) {
	  
	  #container {
	width: 320px;
	}
	
	#logo img {
	width: 300px;
	height: auto;
	}
	
	#access {
	margin-bottom: 20px;
	letter-spacing: 0px;
	}
	
	#access li {
	margin: 0 6px;
	}
	
	#content {
	min-height: 200px;
	text-align: left;
	}	
		
	.thumbgrid {
	text-align: center;
	line-height:16px;
	}
	
	.category-press .thumbgrid {
	text-align:center;
	}
	
	.category-interior-architecture .thumbgrid {
	width: 320px;
	}

	.gridcell {
	width: 140px;
	}
	
	.gridcell img {
	width: 100%;
	height: auto;
	}
	
	.gridcell-text {
	font-size: 8px;
	letter-spacing: 1px;
	}
	
	.gridcell {
	margin-bottom: 5px;
	}		
	
	.single #content {
		text-align:center;
	}
	
	.photocredit {
	font-size: 9px;
	}
	
	.postnavigationlink {
	float: none;
	top: 0;
	margin-right: 0;
	}
	
	.single .div-2 {
	margin-top: 40px;
	}
	
	.half, .onethird, .page-template-pagetemplate-threecolumns-php .div-1, .page-template-pagetemplate-twocolumns-php .div-1 {
	float: none;
	width: 300px;
	padding:0 10px;
	margin:0 auto;
	margin-bottom: 20px;
	}
	
	.half, .page-template-pagetemplate-threecolumns-php .div-2, .page-template-pagetemplate-twocolumns-php .div-2 {
	float: none;
	width: 300px;
	padding:0 10px;
	margin:0 auto;
	}
	
	.half img, .page-template-pagetemplate-threecolumns-php .div-2 img,.page-template-pagetemplate-twocolumns-php .div-2 img {
		width:300px;
		height:auto;
	}
	
	.teambutton {
	width: 125px;
	margin-bottom: 30px;
	height: 30px;
	}
	
	.teamslider {
	width: 300px;
	float: none;
	}
	
	.single-team .slides {
	width: 300px;
	padding-top: 20px;
	}
	
	.single-team .slides img {
	width: 100%;
	height:auto;
	}
	
	.socialContainer {
	font-size: 9px;
	letter-spacing: 0px;
	}
	
	
	.page-id-10 .colorbg {
	background: none;
	animation: none;
	-moz-animation: none;
	-webkit-animation: none;
	-o-animation: none;
	}
	
	.page-id-10 #access {
	border-top: double 3px #ddd;
	border-bottom: double 3px #ddd;
	}
	
	.phonelink {
		color:#B22222;
		text-decoration:underline;
	}
	
	.single-press .slides img {
  	width:300px;
	height:auto;
	}
	
	.category-press .photoLabel {
	display: none;
	}
	
	/* CATEGORY "Blog" ============================================= */	

	.blog-cat {
	
	margin: 0 auto;
	width: 300px;
	padding: 0 10px;
	}

	.blogpostdate {
	font-family: "ff-meta-serif-web-pro",serif;
	font-size: 11px;
	font-style: italic;
	font: 500;
	margin-bottom: 10px;
	}

	.blog-cat h3 {
	font-size:16px;
	font-weight:400;
	
	color:#B22222;
	}

	.blog-cat a {
	color:#B22222;
	}

	.blogpostcategorycontainer {
	text-align:left;
	border-bottom: double 3px #ddd;
	margin-bottom:20px;
	clear:both;
	}
	
	.single-blog {
  	
	}
	



	img.alignleft {
		width:100%;
		margin: 5px 0 5px 0;
		height:auto;
	}
	
	.wp-caption.alignleft {
		width:100%;
		margin: 5px 0 5px 0;
		height:auto;
	}
	
	img.alignright {
		width:100%;
		margin: 5px 0 5px 20px;
		height:auto;
	}
	
	.wp-caption.alignright {
		width:100%;
		margin: 5px 0 5px 10px;
		height:auto;
	}
	
	img.aligncenter {
		margin: 5px auto;
		width:100%;
		height:auto;
	}
	
	img.alignnone {
		margin: 5px 0;
		width:100%;
		height:auto;
	}




	img.alignleft {
	margin: 0 5px 5px 0;
	}

	#sidebar {
		display:none;
	}


	
}