/*   
Theme Name: Norman Design Group
Theme URI: http://normandesigngroup.com
Description: Norman Design Group is a five person design firm, small enough to give each of our clients personalized attention while large enough to provide in depth project management. We work closely with our clients on every project, educating them about the design process so they can make intelligent choices for their home."
Author: Rebuilt and made standards compliant by Six Bridges Design
Author URI: http://sixbridgesdesign.com
Version: 1
*/

@media screen {

* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, sans-serif;
}
#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 18px;
	margin-bottom: 25px;
}
#branding h1 a {
	display: block;
	background-image: url('images/branding.jpg');
	height: 60px;
	width: 265px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: 18px;
}
#navigation {
	margin-bottom: 10px;
	margin-top: 10px;
	height: 36px;
}
#navigation ul {
	list-style-type: none;
}
#navigation ul li {
	display: inline;
}
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
	color: #3E9EC1;
	font-size: 13px;
	font-weight: bold;
	line-height: 32px;
	padding-right: 17px;
	padding-left: 17px;
	text-decoration: none;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	padding-bottom: 4px;
}
#navigation ul li a:hover{
	border-bottom-color: #002A5C;
}

/*Page Mark*/
.page-id-13 #navigation ul li a.nav-about {border-bottom-color: #002A5C;}
.page-id-20 #navigation ul li a.nav-portfolio {border-bottom-color: #002A5C;}
.page-id-22 #navigation ul li a.nav-services {border-bottom-color: #002A5C;}
.page-id-26 #navigation ul li a.nav-press {border-bottom-color: #002A5C;}
.page-id-32 #navigation ul li a.nav-contact {border-bottom-color: #002A5C;}

#footer a.facebook {
	background-image: url('images/facebook.png');
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer a.myspace {
	background-image: url('images/myspace.png');
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer a.twitter {
	background-image: url('images/twitter.png');
	display: inline-block;
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 20px;
	width: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer p {
	text-align: center;
	font-size: 12px;
	clear: both;
}
#footer p.follow {
	line-height: 20px;
	text-align: center;
	float: left;
	margin-right: 5px;
	font-size: 12px;
	margin-top: 0px;
	clear: none;
}
#footer {
	display: block;
	clear: both;
	padding-top: 25px;
}

#footer #social {
	width: 172px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

#footer h6 {
	text-align: center;
	font-size: 12px;
	color: #3E9EC1;
	margin-top: 16px;
	display: block;
	clear: both;
	margin-bottom: 4px;
}
/* Designer Specific*/
#content .home-cycle{
	display: block;
	height: 383px;
	overflow: hidden;
}

#content #bio  {
	float: right;
	width: 414px;
	background-color: #61a5bd;
	height: 627px;
}
#content .img-right-bio{
	float: right;
	margin-left: 20px;
	padding: 2px;
	border: 1px solid #438BA3;
	margin-top: 4px;
}
#content #bio h2  {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 20px;
}
#content #bio p  {
	font-size: 14px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
}
#content .designer-cycle   {
	float: left;
	width: 562px;
	background-image: url('images/coral_texture-about.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 627px;
	overflow: hidden;
}
#content .gallery-item {
	width: 475px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #BEAD77;
	padding-bottom: 5px;
}

#content .gallery-item.hover {
	background-color: #61A5BD;
	cursor: pointer;
}

.gallery-photo-thumb {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.gallery-item h2 {
	font-size: 14px;
	color: #FFF;
	margin-top: 8px;
	margin-bottom: 5px;
}
.gallery-item p {
	font-size: 12px;
	color: #FFF;
	font-style: italic;
	margin-right: 5px;
}
.gallery-item h2 a:link, .gallery-item h2 a:visited {
	color: #FFF;
	text-decoration: none;
}

.gallery-item h2 a:hover{
	text-decoration: underline;
}
#content .services-cycle {
	width: 490px;
	height: 384px;
	overflow: hidden;
	float: right;
}
#content .services-detail {
	width: 485px;
	float: left;
	background-image: url('images/sand_texture-top.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #bead77;
	height: 384px;
	margin-bottom: 5px;
}
#container .services-quote img {
	float: left;
}

#container .services-quote {
	clear: both;
	background-image: url('images/sand_texture-bottom.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #BEAD77;
	height: 327px;
	display: block;
}
.services-quote blockquote {
	display: block;
	float: left;
	width: 385px;
	margin-top: 75px;
	margin-left: 25px;
	font-size: 14px;
	font-style: italic;
	color: #FFF;
	/* [disabled]line-height: 20px; */
	text-align: center;
}


#content .services-detail h2 {
	font-size: 20px;
	margin-top: 30px;
	margin-left: 80px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #FFF;
}
#content .services-detail p {
	margin-left: 80px;
	font-size: 14px;
	color: #FFF;
	line-height: 20px;
}
#content .services-detail ul {
	margin-left: 110px;
	font-size: 14px;
	color: #FFF;
	margin-top: 20px;
	margin-right: 10px;
	line-height: 20px;
}
.page-template-page-with-sidebar-php #container #content {
	width: 600px;
	float: left;
	background-color: #bead77;
	height: 1150px;
}
.page-template-page-with-sidebar-php #container #content h2{
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	margin-top: 20px;
	margin-right: 30px;
	margin-left: 30px;
	color: #FFF;
}
.page-template-page-with-sidebar-php #container #content p {
	margin-top: 5px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	color: #FFF;
	font-size: 14px;
	line-height: 20px;
}
.page-template-page-with-sidebar-php #container #sidebar {
	width: 375px;
	float: right;
	height: 1150px;
	background-color: #072436;
}
#content .press-module {
	width: 140px;
	margin-left: 30px;
	margin-right: 30px;
	float: left;
	margin-bottom: 30px;
}


.press-module p a:hover{
	text-decoration: none;
}
.page-template-page-with-sidebar-php #container #content .press-module p {
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}
.press-module p a:link, .press-module p a:visited {
	color: #072436;
	font-size: 12px;
}
#content hr  {
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 0px;
	visibility: hidden;
}
#sidebar h2 {
	color: #FFF;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
}
#container #sidebar h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #BEAD77;
	margin-right: 20px;
	margin-left: 20px;
}
#sidebar p {
	font-size: 12px;
	color: #FFF;
	margin-right: 20px;
	margin-left: 20px; 
	margin-top: 5px;
	margin-bottom: 15px;
	line-height: 20px;
}

#sidebar a:link, #sidebar a:visited{
	color: #FFF;
}
#sidebar a:hover{
	text-decoration: none;
}

/* Contact Form */

.page-id-32 #content {
	background-color: #072436;
	background-image: url('images/sand_texture-top.jpg');
	height: 393px;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
}
.page-id-32 #content .v-card {
	width: 300px;
	display: block;
	float: left;
	height: 384px;
	margin-left: 90px;
}
.page-id-32 #content .v-card h2 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 36px;
	font-weight: normal;
	margin-top: 40px;
}
.page-id-32 #content .v-card p {
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.page-id-32 #content div.wpcf7 {
	display: block;
	float: right;
	width: 585px;
	background-image: url(images/rocks.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}


#content form {
	display:block;
	color: #FFF;
	height: 392px;
	}
.page-id-32  #content fieldset {
	width: 265px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	margin-top: 30px;
	margin-right: 18px;
}
.page-id-32 form fieldset p label {
	font-size: 12px;
	line-height: 20px;
}
.page-id-32 #container #content textarea {
	height: 120px;
	width: 255px;
}

.page-id-32 #container #content input {width: 255px;}


.page-id-32 div.wpcf7-response-output{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	width: 265px;
	text-transform: capitalize;
	color: #FFF;
	text-align: center;
	padding: 0em;
	margin-top: 10px;
	margin-right: 0em;
	margin-bottom: 10px;
	margin-left: 0em;
	font-weight: bold;
	font-variant: small-caps;
	color: #BEAD77;
}

.page-id-32 div.wpcf7-mail-sent-ok  {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

#content iframe{
	height: 585px;
	width: 980px;
	overflow: hidden;
!important
}
} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */