/*
+----------------------------------------------------------------------------------------------------+
|                                                                                                    |
|    CSS by Josh Tilton
|                                                                                                    |
+-------------------------------------------------+--------------------------------------------------+
-------------------------------------------------------- */

@font-face {
	font-family: 'LearningCurveProRegular';
	src: url('../gc-fonts/LearningCurve_OT.eot');
	src: local('Learning Curve Pro Regular'), local('LearningCurvePro'), url('../gc-fonts/LearningCurve_OT.ttf') format('truetype'), url('../gc-fonts/learningcurve_ot-webfont.svg#webfontGXD1imU1') format('svg');
}
@font-face {
	font-family: 'TypoSlabserif-LightRegular';
	src: url('../gc-fonts/TypoSlabserif-Light.eot');
	src: local('TypoSlabserif-Light Regular'), local('TypoSlabserif-Light'), url('../gc-fonts/TypoSlabserif-Light.ttf') format('truetype'),url('../gc-fonts/typoslabserif-light-webfont.svg#webfontD7XPHChk') format('svg');
}


@font-face {
	font-family: 'RynoSlabDemoRegular';
	src: url('../gc-fonts/ryno_slab_caps.eot');
}
@font-face {
	font-family: 'TeutonicNo1DemiBold';
	src: url('../gc-fonts/teutonic1.eot');
	src: local('Teutonic No1 DemiBold'), local('TeutonicNo1-DemiBold'), url('../gc-fonts/teutonic1.ttf') format('truetype');
}

@font-face {
	font-family: 'RynoSlabDemoRegular';
	src: url(//:) format('no404'), url('../gc-fonts/ryno_slab_caps.woff') format('woff'), url('../gc-fonts/ryno_slab_caps.ttf') format('truetype'), url('../gc-fonts/ryno_slab_caps-webfont.svg#webfontnJnUFb3q') format('svg');
}


body{
	line-height: 1.7em;
	font-size: 62.5%;
	color: #000;
	/*background: url(../gc-images/main-bg3.jpg);*/
	background: url(../gc-images/shinzan-bg2.jpg);
	font-family: "HelveticaNeue-Regular", "Helvetica Neue Regular", "Helvetica Neue", Arial, sans-serif !important;
	font-style:normal;
}



article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
  display: block;
  }
#overlay{
	background-image:url(../gc-images/grip4.png);
		background-position: top left;
	background-repeat: no-repeat;
}
#overlay{
	padding-top: 14px;
	padding-bottom: 12px;
	background-image:url(../gc-images/grip4.png), url(../gc-images/grip5.png),url(../gc-images/water.png);
		background-position: top left, bottom right, top center;
	background-repeat: no-repeat;
}
.yellow-bg{
	background-color: rgba(255, 255, 0, .07);
	width: 100%;
	height: auto;
	display: block;
}
.blue-bg{
	background: rgba(0, 64, 128, .07);
	width: 100%;
	height: auto;
	display: block;
}
.orange-bg{
	background: rgba(255, 128, 0, .07);
	width: 100%;
	height: auto;
	display: block;
}
.green-bg{
	background: rgba(128, 128, 0, .07);
	width: 100%;
	height: auto;
	display: block;
}
.red-bg{
	background: rgba(128, 0, 0, .07);
	width: 100%;
	height: auto;
	display: block;
}
.teal-bg{
	background: rgba(0, 128, 128, .07);
	width: 100%;
	height: auto;
	display: block;
}

.ryno{
	font-family: 'RynoSlabDemoRegular';
}
/*OUTER BORDER STYLE*/
/*#out-out-border{
	width: 1018px;
	margin: 0 auto;
	background: rgba(255,255,255,0.1);
	padding: 6px 0 6px 0;
	border-radius: 12px;	
	-moz-border-radius: 12px;	
	-webkit-border-radius: 12px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-transform: rotate(-.2deg);
	-moz-transform: rotate(-.2deg);
	transform: rotate(-.2deg);
}*/

#outer-border{
	width: 1000px;
	margin: 0 auto;
	background: rgb(236, 235, 232);
	background: rgba(255,255,255,0.5);
	padding: 6px 0 6px 0;
	border-radius: 12px;	
	-moz-border-radius: 12px;	
	-webkit-border-radius: 12px;
	box-shadow: 0px 0px 4px rgb(183, 181, 177);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-transform: rotate(.2deg);
		-moz-transform: rotate(0deg);
	transform: rotate(.2deg);

}


#in-border{
	width: 988px;
	margin: 0 auto;
	display: block;
	padding-bottom: 12px;
	background: #fff;
	background: rgb(255,255,255); background: rgba(255,255,255,0.75); 
	background-image:url(../gc-images/hpbg.png) center top no-repeat;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-transform: rotate(-.2deg);
		-moz-transform: rotate(0deg);
	transform: rotate(-.2deg);
	border-bottom: rgb(198, 193, 189) 1px dotted;

}

 #folio #outer-border{
	width: 1000px;
	margin: 0 auto;
	background: rgb(236, 235, 232);
	background: rgba(255,255,255,0.5);
	padding: 6px 0 6px 0;
	border-radius: 12px;	
	-moz-border-radius: 12px;	
	-webkit-border-radius: 12px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);

}

 #folio #in-border{
	width: 988px;
	margin: 0 auto;
	display: block;
	padding-bottom: 12px;
	background: #fff;
	background: rgba(255,255,255,0.5); 
	background-image:url(../gc-images/hpbg.png) center top no-repeat;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	border-bottom: rgb(198, 193, 189) 1px dotted;
}
 #blogged #outer-border{
	width: 1000px;
	margin: 0 auto;
	background: rgb(236, 235, 232);
	background: rgba(255,255,255,0.5);
	padding: 6px 0 6px 0;
	border-radius: 12px;	
	-moz-border-radius: 12px;	
	-webkit-border-radius: 12px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}

 #blogged #in-border{
	width: 988px;
	margin: 0 auto;
	display: block;
	padding-bottom: 12px;
	background: #fff;
	background: rgb(255,255,255); background: rgba(255,255,255,0.75); 
	background-image:url(../gc-images/hpbg.png) center top no-repeat;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	border-bottom: rgb(198, 193, 189) 1px dotted;

}

/*#folio img { opacity: 0.5; } 
#folio img:hover { opacity: 1; }*/

/*HEADINGS
-------------------------------------------------------- */
h1{
	color:#000;
	font-size:5em;
	margin-bottom:0.2em;
	font-style:italic;
	line-height:1.2em;
	text-shadow: #FFF 1px 1px 1px;

}
h2{
	color:#000;
	font-size:2.3em;
	margin: 10px 0px 18px 0px;
	color: #887d3d;
	line-height:1.5em;
	font-weight: normal;
	font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	
	clear: both;
}
h3{
	font-size: 2.99em;
	font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-weight: lighter;
	line-height: 1.3em;
	margin-bottom: 0px;
	color: rgb(54, 54, 54);
}

#top-title{
		font-size: 2.99em;
		font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
		font-weight: lighter;
		margin-top: -50px !important;
		text-align: right;
		margin-bottom: 0px;
		color: rgb(240, 222, 126);
		color: rgb(89, 22, 20);
		clear: both;
		font-size: 8em;
		text-shadow: #FFF 1px 1px 1px;
}
#folio #top-title{
	color: rgb(240, 222, 126);
	text-align:left;
}

.ff3 #folio #top-title{
	visibility: hidden;
}

.ff3_5 #folio #top-title, .ff3_6 #folio #top-title{
	visibility: visible;
}

#aboutpg #top-title{
	font-size: 5em;
	margin-top: -30px !important;
}
#blogged #top-title{
	font-size: 4.4em;
	color: rgb(170, 181, 177);
	text-align: left;
	clear: none;
}
.ff3 #blogged #top-title .learning{
	font-family: georgia, serif;
	font-style: italic;
	font-size: .6em !important;
}
.ff3_5 #blogged #top-title .learning, .ff3_6 #blogged #top-title .learning{
	font-size: 1.4em !important;
	color: rgb(170, 181, 177);
	text-align: left;
	clear: none;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
}


#folio .learning{
	color:rgb(212, 194, 108);
}

.learning{
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
}
.typo{
	font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
}
#top-title .learning{
	font-size: 1.2em;
}
/*#top-title-bg{
/*	background: rgba(103, 96, 92,.2);*!/
	padding-left: 30px;
	padding-right: 8px;
}*/
h3.sidebar-title{
	color:#FFF;
	font-size:1.5em;
	margin-bottom:1.2em;
	font-family: 'palatino linotype', palatino, serif;
	line-height:1.2em;
	font-variant:small-caps;
	text-align: center;
	margin-top: 14px;
	margin-bottom: 10px;
	clear: both;
}
h4{
	color:#000;
	font-size:2em;
	margin: 40px 0px 8px 0px;
	color: #887d3d;
	line-height:1.5em;
	font-weight: normal;
	font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	clear: both;
	-webkit-transform: rotate(-.2deg);
	-moz-transform: rotate(-.2deg);
	transform: rotate(-.2deg);
	text-shadow: #FFF 1px 1px 1px;
}
h5{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
	font-variant:small-caps;
}
h6{
	color:#000;
	font-size:1em;
	margin-bottom:1.8em;
	line-height:1.8em;
}


/*PARAGRAPHS
-------------------------------------------------------- */
 p{
	font-size:1.3em;
	line-height:1.4em;
	margin-bottom:.6em;
	color: rgb(87, 87, 87);
}
/* Styles an introductory paragraph, similar to newspapers. Assign this class to the first paragraph in an article */
p.intro:first-line{
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-size:2.4em;
	line-height: .8em;
	color: rgb(87, 87, 87);
}
.ff3 p.intro:first-line{
	font-family: georgia,serif;
	font-size:1.4em;
	font-style: italic;
	line-height: .8em;
	color: rgb(87, 87, 87);
}
.ff3_5 p.intro:first-line, .ff3_6 p.intro:first-line{
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-size:2.4em;
	line-height: .8em;
	color: rgb(87, 87, 87);
}
/* Styles a drop cap on each paragraph with this class */
.drop:first-letter{
	float:left;
	font-size:2.3em;
	margin-top:0.05em;
	margin-right:0.3em;
	margin-bottom:0.5em;
	font-family: 'LearningCurveProRegular';
}
.first-intro{
	font-size: 1.7em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif !important;
	font-style:normal;
	line-height: 1.55em;
	font-weight: 300;
}
.first-intro:first-line{
	font-family: 'TypoSlabserif-LightRegular';
	font-size: 1.5em;
	line-height: 1.4em;
	color: #000;
}
.dropped{
	float:left;
	font-size:2.0em;
	margin: 0px 9px -5px 0;
	font-style: italic;
	font-family: 'LearningCurveProRegular';
	-webkit-transform: rotate(.7deg);
	-moz-transform: rotate(.7deg);
	transform: rotate(.7deg);
}
.ff3 .dropped{
	float:left;
	font-size:1.1em;
	margin: 0px 9px -5px 0;
	font-style: italic;
	font-family: georgia, serif !important;
}
.ff3_5 .dropped, .ff3_6 .dropped{
	float:left;
	font-size:2.0em;
	margin: 0px 9px -5px 0;
	font-style: italic;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif !important;
}
.folio-title{
	font-family: 'LearningCurveProRegular';
	color: #000;
	font-size: 2.9em;
	line-height: .8em;
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	transform: rotate(-1deg);
	margin-bottom: 12px;
}
.folio-space{
	height: 40px;
	display: block;
	clear: both;
}



/*#blogged .folio-space{
	border-top: rgb(231, 231, 231) 1px solid;
}*/

.curved{
	font-family: 'LearningCurveProRegular';
}

/*Links
-------------------------------------------------------- */
a:link{
	text-decoration: none;
	color:#000;
}

a:active{
	text-decoration: none;
	color:rgb(128, 128, 0);
}
a:visited{
	text-decoration: none;
	color:#000;
}	
a:hover{
	color: rgb(128, 128, 0);
	text-decoration: none;
}


/*#folio ul{
	list-style-type:circle;
	margin:16px 0 0 15px;
	font-size: 1.4em;
	color: rgb(110, 32, 24);
	font-style: italic;
	margin-bottom: 22px;
}
#folio ul li{
	margin: 0 0 6px 0;
}*/



/*ALL THE TRIMMINGS
-------------------------------------------------------- */
blockquote p{
	font-size:1.2em!important;
	line-height:1.5em!important;
	margin-bottom:1.5em!important;
	font-style:italic;
	font-weight:bold;
}
blockquote p cite{
	font-style:normal;
}
span.name{
	font-style: italic;
	clear: both;
	float: right;
}

strong{
	font-weight: bold;
}
em{
	font-style:italic;
	font-weight:inherit;
	font-weight: 400;
}
abbr{
	border-bottom:1px dotted #666;
	border-color:inherit;
	cursor:help;
}

.amp{
	font-family: "Palatino", "Book Antiqua", serif;
	font-style:italic;
	font-weight:normal;
	line-height:inherit;
}

/*HEADER STYLES*/
#header{
	height: 60px;
	width: 100%;
	border-bottom: rgb(231, 231, 231) 1px solid;
}
.logo{
	background: url(../gc-images/logo11.png) no-repeat;
	display: block;
	height: 108px;
	position: relative;
	top:-28px;
	z-index: 2;
}

/*.logo:hover{
	-webkit-transform: rotate(-1deg);
	-moz-transform: rotate(-1deg);
	transform: rotate(-1deg);
}*/
.main-nav{
	background: rgb(234, 233, 232);
	background: rgba(231, 228, 226,.5);
	float: right;
	position: relative;
	padding: 8px 0 6px 0px;
	top: 14px;
	border-radius: 6px;	
	-moz-border-radius: 6px;	
	-webkit-border-radius: 6px;
}
.main-nav li{
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin-right: 48px;
	/*font-family: 'TypoSlabserif-LightRegular';*/
	font-weight: normal;
	text-shadow: rgba(255,255,255, .9) 0px 1px 1px;
}
.main-nav a:link{
	color: rgb(103, 103, 103);
}
.main-nav a:visited{
	color: rgb(103, 103, 103);
}
.main-nav a:active{
	color: rgb(103, 103, 103);
}
.main-nav a:hover{
	color: rgb(89, 23, 21);
	
}
li.firstnav{
	padding-left: 26px;
}
li.lastnav{
	margin-right: 0;
}

/*BILLBOARD STYLE*/
.slab{
	font-family: 'TypoSlabserif-LightRegular';
	font-weight: normal;
}
#billboard{
	border-bottom: rgb(231, 231, 231) 1px solid;
	
}
#billboard h3 span.slab{
	font-size: .81em !important;
}
#billboard h3{
	position: relative;
	top: -16px;
	font-size: 2.36em;
	border-bottom: rgb(231, 231, 231) 1px solid;
	padding-bottom: 30px;
}
.bb-title{
	font-size: 1.5em;
	color: rgb(92, 23, 21);
	/*font-family: 'LearningCurveProRegular';*/
}
.handview{
	font-size: 1.2em;
}
#innerfade{
	height: 253px;
	overflow: hidden;
}
.tip{
	cursor: pointer;
}

#billboard ul{
	list-style-type:circle;
	margin:16px 0 0 15px;
	font-size: 1.3em;
	color: rgb(87, 87, 87);
	margin-bottom: 22px;
}
#billboard ul li{
	margin: 0 0 6px 0;
}
.contactcta{
		font-family: 'TypoSlabserif-LightRegular';
		font-size: 1.8em;
		background: rgba(241, 238, 236,1);
		text-shadow: #FFF 1px 1px 1px;
		clear: both;
		margin-top: 12px;
		text-align: center;
		padding: 5px 8px 6px 8px;
		top: 14px;
		color: rgb(102, 102, 102);
		border-radius: 6px;	
		-moz-border-radius: 6px;	
		-webkit-border-radius: 6px;
		box-shadow:  0px 0px 2px rgba(0,0,0,.3);
		-moz-box-shadow:  0px 0px 2px rgba(0,0,0,.3);
		-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.3);
		border-bottom: rgb(196, 194, 192) 1px solid;
		border-top: #FFF 1px solid;
		/*background-image: 
			 -webkit-gradient(
			     linear,
			     left bottom,
			     left top,
			     color-stop(0.4, rgb(224,224,224)),
			     color-stop(0.7, rgb(240,240,240))
			 )
			;
			background-image: 
				-moz-linear-gradient(
				    center bottom,
				    rgb(224,224,224) 40%,
				    rgb(240,240,240) 70%
				);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC',EndColorStr='#D8D8D8'); /* IE6,IE7 *!/
			 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ECECEC',EndColorStr='##D8D8D8')"; /* IE8 *!/*/
			 
}

.griptxt{
	font-family: 'RynoSlabDemoRegular', sans-serif;
}
.contactcta:hover{
	position: relative;
	top: -1px;
}


/*ABOUT PAGE SPECIFICS*/
#aboutpg h3{
	font-size: 3.9em;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-weight: lighter;
	line-height: 1.7em;
	margin-bottom: 0px;
	color:rgb(141, 136, 59);
	
}

/*FireFox 3.0 type hack*/
.ff3 #aboutpg h3{
	font-size: 1.9em;
	font-family:  georgia, serif;
	font-style: italic;
	font-weight: lighter;
	line-height: 1.7em;
	margin-bottom: 0px;
	color:rgb(141, 136, 59);
}
/*Remove FF 3 Type Hack*/
.ff3_5 #aboutpg h3, .ff3_6 #aboutpg h3{
	font-size: 3.9em;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-weight: lighter;
	line-height: 1.7em;
	margin-bottom: 0px;
	color:rgb(141, 136, 59);
}
.about-title{
	font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.9em;
	color:rgb(204, 199, 195) ;
	display: block;
	margin-bottom: 18px;
}
ul.jtlist{
	list-style-type:circle;
	margin:0 0 0 15px;
	font-size: 1.3em;
	color: rgb(87, 87, 87);
	margin-bottom: 22px;

}
ul.jtlist li{
	margin: 0 0 14px 0;
}
.about-space{
	height: 20px;
	display: block;
	clear: both;
}
/*TWITTER STYLES*/

#twitter{
	color: rgb(102, 102, 102);
	background: url(../gc-images/bird.png) 0 16px no-repeat;
	height: 60px;
	padding-top: 0px;
	margin-top: 10px;
	font-size: 1.4em;
	border-bottom: rgb(231, 231, 231) 1px solid;
	border-top: rgb(231, 231, 231) 1px solid;
}
#twitter a{
	color: rgb(215, 198, 112);
}
#twitter a:hover{
	text-decoration: underline;
}
.tweetitle{
	color: #887d3d;
	line-height:1.5em;
	font-size: 1em;
	padding-top: 8px;
	font-weight: normal;
	font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	
	text-align: right;
}
.tweet{
	height: 40px;
	padding-top: 12px;
}

/*DRIBBBLE STUFF */
#dribbbled-title{
	font-size: 4.4em;
	color: rgb(207, 86, 130);
	text-align: left;
	text-shadow: #FFF 1px 1px 1px;
	clear: none;
	margin-top: -8px;
	margin-bottom: 16px;
	padding-bottom: 1px;
	border-bottom: rgb(231, 231, 231) 1px solid;	
}
.dribbble-title{
		font-size: 2em;
		font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
		font-weight: lighter;
		color: rgb(174, 35, 87);
		text-shadow: #FFF 1px 1px 1px;
}

.ff3 .dribbble-title{
		font-size: 1em !important;
}
.ff3_5 .dribbble-title, .ff3_6 .dribbble-title{
		font-size: 2em !important;
}
.dribbbled{
	background:transparent url(http://dribbble.com/images/icon-dribbbled.png) 0 4px no-repeat;
	padding-left: 20px;
}
.dribbble-wrap{
	margin-top: -50px;
	overflow: hidden;
	
}
.dribbble-wrap h4{
	margin:0; 
	font-size: 1.5em; 
	margin-bottom: 6px;
}
.dribbble-cut{
	margin-bottom: 20px;
	overflow: hidden;

}
.dribbble-cut p{
	width: 300px;
	display: none;
}
.dribbble-wrap img{
	opacity: .7;
}
.dribbble-wrap img:hover{
	opacity: 1;
}
.pubdate{
	font-family: 'TypoSlabserif-LightRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	display:block;
	margin-top: -10px;
	margin-bottom:8px;
	text-align: right;
	width: 100px;
	height:14px;
	overflow: hidden;
}
/*BLOG ENTRY*/
.blog-home{
	padding-top: 30px;
	margin-top: 30px;
	padding-bottom: 30px;
	border-top: rgb(231, 231, 231) 1px solid;
	/*border-right: rgb(231, 231, 231) 1px solid;
	margin-right: -1px;*/
	overflow: hidden;
	/*background-image: -moz-linear-gradient(top, #F9FAF3, #FFFFFF);
	  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9FAF3),color-stop(1, #FFFFFF)); 
	            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9FAF3', EndColorStr='#FFFFFF');
	        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9FAF3', EndColorStr='#FFFFFF')"; */
}
#blogged .blog-home{
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 30px;
/*	border-right: rgb(231, 231, 231) 1px solid;
	margin-right: -1px;*/
	overflow: visible;
	/*background-image: -moz-linear-gradient(top, #F9FAF3, #FFFFFF);
	  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F9FAF3),color-stop(1, #FFFFFF)); 
	            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9FAF3', EndColorStr='#FFFFFF');
	        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F9FAF3', EndColorStr='#FFFFFF')"; */
}
.blog-home p{
	font-size: 1.4em;
	line-height: 1.5em;
	font-family: Arial, sans-serif !important;

	margin-top:  14px;
padding-right: 28px;
}
#homepage .blog-home p{
	font-size: 1.4em;
	line-height: 1.5em;
	font-family: Arial, sans-serif !important;

	margin-top:  14px;
padding-right: 0px;
}
.blog-home h3{
	padding-top: 8px;
}
.blog-home a:link{
	color: rgb(90, 67, 5);
}
.blog-home a:visited{
	color: rgb(90, 67, 5);
}
.blog-home a:hover{
	color: rgb(43, 32, 2);
}
p.introd{
	font-size: 1.7em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif !important;
	font-style:normal;
	font-weight: 300;
}
.project-date{
	font-family: 'TeutonicNo1DemiBold' !important;
	font-size: 4em;
	text-align: center;
	position: relative;
	display: block;
	top: -10px;
	color: rgb(86, 86, 86);
}
.phone-number, .numbers{
	font-family: 'TeutonicNo1DemiBold';
	color: rgb(186, 181, 172);
}
.numbers{
	display: block;
	color: rgb(186, 181, 172);
	position: relative;
	top: -24px;
	text-align: center;
	font-size: 1.7em;
	border-bottom: rgb(250, 217, 153) 4px double;
	border-radius: 6px;	
	-moz-border-radius: 6px;	
	-webkit-border-radius:6px;
	padding-bottom: 4px;
	font-family: 'TypoSlabserif-LightRegular';
}
.month{
	position: relative;
	border-top: rgb(250, 217, 153) 4px double;
	border-radius: 6px;	
	-moz-border-radius: 6px;	
	-webkit-border-radius:6px;
	display: block;
	padding-top: 4px;
	font-size: 1.8em;
	text-transform: uppercase;
	color: rgb(90, 67, 5);
	text-align: center;
	font-family: 'TypoSlabserif-LightRegular';
}
.date-tag{
	padding-top: 8px;
	height: 86px;
	background: #FFF;
	background: rgba(255,255,255,.3);
		border-radius: 4px;	
		-moz-border-radius: 4px;	
		-webkit-border-radius: 4px;
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);
	transform: rotate(-2deg);
	box-shadow:0px 1px 1px rgba(153, 102, 51,.2);
	-moz-box-shadow: 0px 1px 1px rgba(153, 102, 51,.2);
	-webkit-box-shadow:0px 1px 1px rgba(153, 102, 51,.2);]
	text-shadow: #fff 1px 1px 1px;
}
/*.date-tag:hover{
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	transform: rotate(2deg);
	cursor: default;
}*/

.folio-drop{
	box-shadow: 0px 0px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.4);
}
.folio-drop img{
	padding-bottom: 0;
	margin-bottom: -4px;
}
.pagination a:link{
	text-decoration: none;
	color:#000;
}

.pagination a:hover{
	text-decoration: none;
	color:rgb(128, 128, 0);
}
.pagination li{
	font-family: 'TypoSlabserif-LightRegular';
	font-size: 1.8em;
	background: rgb(237, 233, 231);
	background: rgba(241, 238, 236,1);
	text-shadow: #FFF 1px 1px 1px;
	margin-top: 12px;
	text-align: center;
	padding: 5px 8px 6px 8px;
	top: 14px;
	color: rgb(102, 102, 102);
	border-radius: 6px;	
	-moz-border-radius: 6px;	
	-webkit-border-radius: 6px;

	-moz-box-shadow:  0px 0px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.3);
	box-shadow:  #B7B5B2 0px 0px 1px ;
	border-bottom: rgb(196, 194, 192) 1px solid;
	border-top: #FFF 1px solid;
	float: left;
	margin-right: 10px;
	
}
/*
FOOTER*/

#footer{
	background: rgb(246, 246, 246);
	background: rgba(246, 246, 246, .7);
	overflow: hidden;
	padding: 8px 0 8px 0;
	margin-top: 12px;
	border-radius: 4px;	
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
	font-size: 1.2em;
	color: rgb(75, 75, 75);
	text-shadow: #FFF 0px 1px 1px;
	behavior: url(../gc-css/ie-css3.htc);
}
#footer .contact-title{
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	
	font-size: 2.2em;
	color: #000;
	-webkit-transform: rotate(-3.6deg);
	-moz-transform: rotate(-3.6deg);
	transform: rotate(-3.6deg);
}
.ff3 #footer .contact-title{
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-size: 1.2em;
}
.ff3_5 #footer .contact-title, .ff3_6 #footer .contact-title{
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	font-size: 2.2em;
}
#footer a{
	color: rgb(75, 75, 75);
}
#footer .nav{
	text-align: center;
}
#footer .nav a{
	font-size: 1em;
	padding-right: 9px;
	padding-left: 9px;
}
#footer .nav a:hover{
	text-decoration: underline;
}
#footer .copy{
	font-size: 1.3em;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	text-align: right;
}
.ff3 #footer .copy{
	font-size: 1em;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	text-align: right;
}
.ff3_5 #footer .copy, .ff3_6 #footer .copy{
	font-size: 1.3em;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
	text-align: right;
}

/*  SLIDER TOP
-------------------------------------------------------- */
#slider{
	background-color: #6b221b;
	background-color: rgb(241, 222, 126);
	/*background-image:url(../gc-images/water.png),url(../gc-images/wc2.png),url(../gc-images/wc4.png) ;
	background-position: top center, left top, right top;*/
/*	background-image: url(../gc-images/sliderbg.png);*/
/*	background-repeat: no-repeat;*/
	width: 100%;
	margin: 0 auto;
	height: 370px;
	overflow: hidden;
	position: relative;
	clear: both;	
	color: #fff;
	padding-top:20px;
	border-bottom: #72241c 8px solid;
	display:none;


/*	box-shadow: 0px 0px 3px #000;
	-moz-box-shadow:0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;*/
/*	border: rgba(255,255,255,0.3) 1px solid;*/
}
#slider .container_12{
	position: relative;
}
#slider a{
	color: rgb(89, 23, 21) !important;
	
	font-size: .9em;
}

#slider .title{
	display: block;
	border-bottom: 1px rgba(255,255,255,0.1) solid;
	font-family: 'LearningCurveProRegular';
	/*font-family: 'TypoSlabserif-LightRegular';*/

	font-size: 3.8em;

	color: #000;
	text-shadow: #fff 1px 1px 1px;
	padding-bottom: 8px;
	margin-bottom: 12px;
	
}
.ff3 #slider .title{
	font-family: georgia,serif;
	font-style: italic;
	font-size: 1.8em;
}
.ff3_5 #slider .title, .ff3_6 #slider .title{
font-family: 'LearningCurveProRegular';
font-size: 3.8em;	
}
#slider .data{
	font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #000;
}
#slider .info-data{
	color: #000;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider .view{
	font-size: 1.7em;
	font-style: italic;
	color: #000;
	font-family: 'TypoSlabserif-LightRegular';
}
#slider .view a{
	font-style: normal;
	font-weight: bold;
	
}
#slider p{
	color: #000;
	font-size: 1.8em;
	margin-bottom: 20px;
	font-family: 'TypoSlabserif-LightRegular';
}
#slider a.close{
	width:80px;
	height:22px;

	display: block;
	position: absolute;
	right: 0;
	top: -20px;
	right: -30px;
	font-size: 1.2em;
	color: #b7161a !important;
	text-indent: -9999px;
	background: url(../gc-images/close.png) no-repeat;
		border-radius: 6px;	
		-moz-border-radius: 6px;	
		-webkit-border-radius: 6px;
		
}

/*  SLIDER TAGS TOP
-------------------------------------------------------- */
#slider-tags{
	background-color: #6b221b;
	background-color: #6b221b;
/*	background-image:url(../gc-images/water.png),url(../gc-images/wc2.png),url(../gc-images/wc4.png) ;
	background-position: top center, left top, right top;
	background-repeat: no-repeat;*/

	width: 100%;
	margin: 0 auto;
	height: 230px;
	overflow: hidden;
	position: relative;
	clear: both;	
	color: #fff;
	padding-top:20px;
	border-bottom: rgb(89, 23, 21) 8px solid;
	display:none;
z-index: 99999;

/*	box-shadow: 0px 0px 3px #000;
	-moz-box-shadow:0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;*/
/*	border: rgba(255,255,255,0.3) 1px solid;*/
}
#slider-tags .container_12{
	position: relative;
}
#slider-tags a{
	color: #ccc !important;
	font-family: arial, sans-serif!important;
	font-size: 1em;
	background: rgba(0,0,0,0.4);
	padding-left: 6px;
	padding-right:  6px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 6px;
	border-radius: 8px;	
	-moz-border-radius: 8px;	
	-webkit-border-radius: 8px;
	text-decoration: none !important;
	margin-bottom: 6px;
	float: left;
	behavior: url(../gc-css/ie-css3.htc);
}
#slider-tags h1{
	color: #fff !important;
}

#slider-tags a:hover{
	background: rgba(0,0,0,0.6);
}

#slider-tags .title{
	display: block;
	border-bottom: 1px rgba(255,255,255,0.1) solid;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
			/*font-family: 'TypoSlabserif-LightRegular';*/
	
		font-size: 4.8em;
	color: #a5a060;
	text-shadow: #000 1px 1px 1px;
	padding-bottom: 8px;
	margin-bottom: 12px;
}

#slider-tags .info{
	font-family: 'palatino linotype', palatino, serif;
	font-style: italic;
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider-tags .info-data{
	font-family: 'palatino linotype', palatino, serif;
	font-size: 1.4em;
	line-height: 1.5em;
}
#slider-tags .view{
	font-size: 1.3em;
	font-style: italic;
}
#slider-tags .view a{
	font-style: normal;
	font-weight: bold;
}
#slider-tags a.close{
	width:80px;
	height:22px;

	display: block;
	position: absolute;
	right: 0;
	top: -20px;
	right: -30px;
	font-size: 1.2em;
	color: #b7161a !important;
	text-indent: -9999px;
	background: url(../gc-images/close.png) no-repeat;
		border-radius: 6px;	
		-moz-border-radius: 6px;	
		-webkit-border-radius: 6px;
		
}


//*CONTACT FORM STYLES
-------------------------------------------------------- */


 .address, .phone-number, .email-address{

	color: #000;
	font-size: 2em;
	line-height: 1.2em;
	padding: 18px;
	display: block;
	text-shadow: #fff 1px 1px 1px;
	margin-bottom: 19px;
}


label{
	width:10em;
	float:left;
	margin-top:0.6em;
}
#name, #form-email,#location{
	width:292px;
	height:19px;
	padding:3px;
	font-size: 1.3em;
	padding-top:5px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	background:#fff url(../gc-images/asterisk.jpg) top right no-repeat!important;
	font-family: 'TypoSlabserif-LightRegular';
	
}

#phone{
	width:292px;
	height:19px;
	padding:3px;
	font-size: 1.3em;
	padding-top:5px;
	border:1px solid #dcc2ab;
	margin-bottom:12px;
	font-family: 'TypoSlabserif-LightRegular';
	background:#fff !important;
}

#comments{
	width:292px;
	height:10em;
	padding:3px;
	font-family: 'TypoSlabserif-LightRegular';
	border:1px solid #dcc2ab;
	margin-bottom:-4px;
	overflow:auto;
	background:#fff url(../gc-images/asterisk.jpg) top right no-repeat!important;
	font-size: 1.3em;
}
#name:active, #form-email:active, #phone:active, #location:active, #comments:active, #submit:active, #name:focus, #form-email:focus, #url:focus, #location:focus, #comments:focus, #submit:focus{
	border:1px solid #000;
}
 #submit{
	clear:both;
	padding:5px;
	border:1px solid #dcc2ab;
	background:#fff !important;
	cursor:pointer;
	margin-top: 10px;
	font-family: 'TypoSlabserif-LightRegular';
	font-size: 2em;
}
 #slider input{
	background-color: rgb(255, 255, 255); 
	background-color: rgba(255, 255, 255, .6);
	border: rgba(255,255,255,0.2) 1px dotted;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	border-radius: 4px;	
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
}
 #slider textarea{
	background-color: rgb(255, 255, 255); 
	background-color: rgba(255, 255, 255, .6);
	border: rgba(255,255,255,0.2) 1px dotted;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	border-radius: 4px;	
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
}
.captcha{
	padding-top:  16px;
	float: left;
}
.cptcha{
	float: right;
margin-left:12px;
width: 120px;
height: 25px;
background: #FFF !important;

}
/*DISQUS STUFF*/

.dsq-dc-logo{
	display: none !important;
}
#dsq-content h3{
	font-size: 2.9em;
	font-family: 'LearningCurveProRegular',"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;
}
.dsq-options{
	display: none !important;
}
.dsq-brlink{
	display: none !important;
}

/*Very cool border from 24ways.org
-------------------------------------------------------- */
#unnecessary {
	margin: 0;
}

#unnecessary li {
	position: fixed;
	list-style: none;
	margin: 0;
	background-color: rgb(0, 0, 0); 
	background-color: rgba(0, 0, 0, .1);
	z-index: 1;
}

li#top {
	height: 12px;
	left: 0;
	right: 0;
	top: 0;
}

li#right {
	width: 12px;
	bottom: 12px;
	right: 0;
	top: 12px;
}

li#bottom {
	height: 12px;
	left: 0;
	right: 0;
	bottom: 0;
}

li#left {
	width: 12px;
	bottom: 12px;
	left: 0;
	top: 12px;
}

