/*
Studio Myers - (c) 2010
v1.0 - 09/2010
*/
/*+clearfix {*/
#all:after, .projects-row:after, .projects-row DIV.project-row-width:after, #project-info:after, #project-info #images-pager:after, #project-text P:after, #arrow-nav:after, A.prev-project:after, A.next-project:after, #project-text UL.credits:after, .about DIV#content:after, .contact DIV#content:after, .about #bkg-blue-stripes:after, .contact #bkg-blue-stripes:after, .about #bkg-blue-stripes .blue-stripes:after, .contact #bkg-blue-stripes .blue-stripes:after, .about DIV#content:after, .contact DIV#content:after, DIV.postlink:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#all, .projects-row, .projects-row DIV.project-row-width, #project-info, #project-info #images-pager, #project-text P, #arrow-nav, A.prev-project, A.next-project, #project-text UL.credits, .about DIV#content, .contact DIV#content, .about #bkg-blue-stripes, .contact #bkg-blue-stripes, .about #bkg-blue-stripes .blue-stripes, .contact #bkg-blue-stripes .blue-stripes, .about DIV#content, .contact DIV#content, DIV.postlink
{
	display: inline-block;
}
#all, .projects-row, .projects-row DIV.project-row-width, #project-info, #project-info #images-pager, #project-text P, #arrow-nav, A.prev-project, A.next-project, #project-text UL.credits, .about DIV#content, .contact DIV#content, .about #bkg-blue-stripes, .contact #bkg-blue-stripes, .about #bkg-blue-stripes .blue-stripes, .contact #bkg-blue-stripes .blue-stripes, .about DIV#content, .contact DIV#content, DIV.postlink
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
/*+init {*/
*
{
	position: relative;
	margin: 0;
	padding: 0;
	font-size: 1em;
}
H1, H2, H3, H4, H5, H6, TH
{
	font-weight: inherit;
}
ADDRESS, CITE, DFN, VAR
{
	font-style: inherit;
}
CAPTION, CODE, KBD, PRE, SAMP, TT, INPUT, TEXTAREA, SELECT, BUTTON
{
	font-family: inherit;
}
TABLE
{
	border-spacing: 0;
}
TH
{
	text-align: left;
}
HTML, BODY, THEAD, TBODY, TFOOT, TR, TH, TD, BR
{
	position: static;
}
INPUT[type=hidden]
{
	display: none !important;
}
FIELDSET, A IMG
{
	border: 0;
}
BODY
{
	font-size: 70%;
	font-family: Arial, sans-serif;
	line-height: 1.3;
}
/*+}*/
/*TAGS - MISC CLASSES*/
BODY, HTML
{
	height: 100%;
	color: #666666;
}
A
{
	color: #FF0011;
	text-decoration: none;
}
A:hover
{
	text-decoration: none;
}
A:focus
{
	outline: none;
}
.hide
{
	visibility: hidden;
}
/*ALL*/
/*[clearfix]*/#all
{
	min-height: 100%;
/*-height: 100%*/
	margin: 0 0 -36px;
}
#content
{
	width: 100%;
	min-height: 490px;
	min-width: 990px;
	overflow: hidden;
}
/*header*/
#header
{
	height: 155px;
}
#logo
{
	width: 156px;
	height: 74px;
	/*+placement:anchor-top-left 29px 28px;*/
	position: absolute;
	left: 29px;
	top: 28px;
}
#logo H1 SPAN
{
	display: none;
}
#top-strip
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
#footer, .push
{
	height: 36px;
}
.copyrights
{
	color: #070707;
	font-size: 10px;
	margin: 12px 0 0 31px;
}
.copyrights A
{
	color: #070707;
}
.copyrights A:hover
{
	color: #FFFFFF;
}
/*menu*/
#menu
{
	/*+placement:anchor-top-left 252px 34px;*/
	position: absolute;
	left: 252px;
	top: 34px;
}
#menu UL
{
	list-style: none;
}
#menu LI
{
	height: 16px;
}
#menu LI A
{
	height: 16px;
	text-transform: uppercase;
	color: #666666;
	padding-left: 18px;
}
#menu LI A:hover
{
	text-decoration: none;
	color: #000000;
	background-image: url(images/anim-arrow-r.gif?p);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}
#menu LI.active A
{
	color: #FF0011;
	background-image: url(images/red-arrow-r.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}
/*deco*/
#bkg-blue-stripes
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
#bkg-blue-stripes .blue-stripes
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	margin-left: 990px;
	background-image: url(images/blue-stripes.gif);
	background-position: 0px 0px;
	background-repeat: repeat;
}
.red-stripe
{
	width: 100%;
	height: 20px;
	background-color: #FF0011;
	overflow: hidden;
}
.red-bg-bottom, .news .red-bg-bottom
{
	width: 100%;
	display: none;
	height: 100%;
	background-color: #FF0011;
	/*+placement:anchor-top-left -1px 570px;*/
	position: absolute;
	left: -1px;
	top: 570px;
	overflow: hidden;
}
.red-stripe .blue-red-stripes
{
	width: 100%;
	height: 100%;
	margin-left: 990px;
	background: #FF0011 url(images/blue-red-stripes.gif) 0px 0px;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
/*home page*/
#projects-grid
{
	margin-bottom: 50px;
}
/*[clearfix]*/.projects-row
{
	clear: both;
	height: 200px;
	overflow: hidden;
	padding-left: 30px;
	/*[empty]background-color:;*/
}
/*[clearfix]*/.projects-row DIV.project-row-width
{
	/*[disabled]background-color:#3BA97B;*/
	/*[disabled]border:1px solid #A59AD5;*/
	/*[disabled]margin:5px;*/
	width: 981px;
	overflow: visible;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
}
.projects-row .red-stripe
{
	height: 142px;
	overflow: visible;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.project-holder
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 240px; /*[e]220px+20px*/
	height: 200px;
}
.project-holder .thumbs
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	width: 220px;
	height: 142px;
}
.project-holder .thumb-red
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	padding-bottom: 0px;
}
.project-holder .thumb-rgb
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.nojs .project-holder .thumb-rgb
{
	/*+opacity:0;*/
	filter: alpha(opacity=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	visibility: show;
}
.nojs .project-holder A:hover .thumb-rgb
{
	/*+opacity:100%;*/
	filter: alpha(opacity=100);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.title-description
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 5px;
}
.title-description A
{
	color: #666;
}
.title-description A:hover
{
	color: #000;
	text-decoration: none;
}
.project-holder:hover A
{
	color: #000;
	text-decoration: none;
}
.title
{
	font-weight: bold;
}
/*project page*/
/*[clearfix]*/#project-info
{
	/*+placement:anchor-top-left 744px -1px;*/
	position: absolute;
	left: 744px;
	top: -1px;
	width: 100%;
	/*[disabled]background-color:#70C1A9;*/
}
#slideshow
{
	/*[disabled]z-index:100;*/
	/*[disabled]+placement:anchor-top-left 0px 0px;*/
}
#project-images
{
	/*[disabled]+placement:anchor-top-left 0px 0px;*/
	/*[disabled]cursor:pointer;*/
}
#project-images LI
{
	/*[disabled]+placement:anchor-top-left 0px 0px;*/
}
#red-image
{
	z-index: 102;
	width: 700px;
	height: 460px;
	background-color: #FF0011;
}
/*project details*/
#project-images UL#slideshow LI
{
	list-style: none;
}
#project-images
{
	/*+placement:shift 27px 1px;*/
	position: relative;
	left: 27px;
	top: 1px;
}
#project-images #slideshow IMG
{
	border: 1px solid #D6D6D6;
	/*+placement:shift -1px -1px;*/
	position: relative;
	left: -1px;
	top: -1px;
}
#project-header
{
	/*[disabled]background-color:#6DB083;*/
	width: 100%;
	height: 35px;
}
#project-header DIV#project-title
{
	/*+placement:shift 1px -4px;*/
	position: relative;
	left: 1px;
	top: -4px;
	font-size: 1.3em;
	line-height: 1.4;
	color: #333333;
}
#project-header DIV#project-nextprev
{
	/*+placement:shift 194px -21px;*/
	position: relative;
	left: 194px;
	top: -21px;
}
/*[clearfix]*/#project-info #images-pager
{
	/*+placement:shift 2px -16px;*/
	position: relative;
	left: 2px;
	top: -16px;
	/*[disabled]border-bottom:1px dashed #FF757E;*/
	border-top: 1px solid #FF757E;
	padding-bottom: 3px;
	padding-top: 3px;
	height: 15px;
	margin-bottom: 7px;
	/*[disabled]background-color:#5CC673;*/
	background-image: url(images/light-red-dotted-line.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
#project-info #images-pager A
{
	padding-right: 12.5px;
	color: #666666;
	/*+placement:shift 2px 0px;*/
	position: relative;
	left: 2px;
	top: 0px;
}
#project-info #images-pager A:hover
{
	color: #FF1D25;
	text-decoration: none;
}
#images-pager A.activeSlide
{
	color: #FF0011 !important;
}
#project-info DIV#project-text
{
	/*+placement:shift 2px -12px;*/
	position: relative;
	left: 2px;
	top: -12px;
	padding-bottom: 0px;
	/*[disabled]border-bottom:1px dashed #FF757E;*/
	background-image: url(images/light-red-dotted-line.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
#project-text
{
	width: 100%;
	float: left;
	display: block;
	/*[disabled]background-color:#DCBBBD;*/
}
/*[clearfix]*/#project-text P
{
	width: 220px;
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	margin-bottom: 9px;
}
#project-info DIV#project-text A
{
	padding-bottom: 0px;
	display: block;
	margin-top: -1px;
}
#project-info A:hover
{
	color: #333333;
}
/*[clearfix]*/#arrow-nav
{
	/*[disabled]border:1px solid #353030;*/
	width: 243px;
}
P.projects-t
{
	float: left;
	width: 44px;
}
/*[clearfix]*/A.prev-project
{
	background-image: url(images/red-arrow-l.gif);
	background-position: 0px 6px;
	background-repeat: no-repeat;
	display: block;
	width: 17px;
	height: 15px;
	float: left;
}
A.prev-project:hover
{
	background-image: url(images/black-arrow-l.gif);
}
/*[clearfix]*/A.next-project
{
	background-image: url(images/red-arrow-r.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	display: block;
	width: 10px;
	height: 15px;
	float: left;
	/*[disabled]background-color:#7DDFED;*/
	margin-left: 8px;
	margin-top: 1px;
}
A.next-project:hover
{
	background-image: url(images/black-arrow-r.gif);
}
A#back-to-list
{
	background-image: url(images/red-arrow-l.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 17px;
	/*+placement:shift 2px -4px;*/
	position: relative;
	left: 2px;
	top: -4px;
}
A#back-to-list:hover
{
	background-image: url(images/black-arrow-l.gif);
	float: left;
}
/*[clearfix]*/#project-text UL.credits
{
	padding-top: 3px;
	padding-bottom: 14px;
	display: block;
	z-index: 900;
}
#project-text UL.credits LI
{
	/*[disabled]background-color:#99C59E;*/
	list-style-type: none;
	color: #808080;
	font-size: 0.8em;
}
#project-text UL.credits LI SPAN
{
	width: 109px;
	display: block;
	float: left;
	/*[disabled]background-color:#BB98C4;*/
}
#project-info DIV#project-text UL.credits LI A
{
	padding: 0px;
	margin: 0px;
	display: block;
	/*[disabled]text-decoration:underline;*/
	color: #808080;
}
#project-info DIV#project-text UL.credits LI A:hover
{
	color: #333;
	text-decoration: underline;
}
.video IFRAME, .video, .video OBJECT, .video OBJECT EMBED
{
	width: 700px;
	height: 460px;
	margin-bottom: 18px;
}
UL#slideshow-vid LI
{
	list-style-type: none;
}
/*About Contact*/
/*[clearfix]*/.about DIV#content, .contact DIV#content
{
	width: 100%;
	float: left;
}
.about DIV#content P, .contact DIV#content P
{
	width: 350px;
	margin-left: 31px;
}
/*[clearfix]*/.about #bkg-blue-stripes, .contact #bkg-blue-stripes
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
/*[clearfix]*/.about #bkg-blue-stripes .blue-stripes, .contact #bkg-blue-stripes .blue-stripes
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	margin-left: 422px;
	background-image: url(images/blue-stripes.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}
.about .red-stripe, .contact .red-stripe
{
	width: 100%;
	height: 20px;
	background-color: #FF0011;
	overflow: hidden;
}
.about .red-stripe .blue-red-stripes, .contact .red-stripe .blue-red-stripes
{
	width: 100%;
	height: 100%;
	margin-left: 422px;
	background: #FF0011 url(images/blue-red-stripes.gif) repeat 0px 0px;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.about DIV#content H2, .contact DIV#content H2
{
	font-size: 1.3em;
	/*[disabled]background-color:#A64DD0;*/
	height: 22px;
	border-bottom: 1px solid #FF757E;
	margin-bottom: 18px;
	margin-left: 31px;
	/*[disabled]margin-left:;*/
}
/*[clearfix]*/.about DIV#content, .contact DIV#content
{
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
.about .red-bg-bottom, .contact .red-bg-bottom
{
	display: block;
}
.about DIV#content P
{
	font-size: 1.1em;
	margin-bottom: 9px;
}
/*News*/
.news DIV#content
{
	width: 100%;
	float: left;
}
.news .postcaption P
{
	margin-bottom: 8px;
}
.new #bkg-blue-stripes
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	overflow: hidden;
}
.news #bkg-blue-stripes .blue-stripes
{
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	margin-left: 718px;
	background-image: url(images/blue-stripes.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}
.news .red-stripe
{
	width: 100%;
	height: 20px;
	background-color: #FF0011;
	overflow: hidden;
}
.news .red-stripe .blue-red-stripes
{
	width: 100%;
	height: 100%;
	margin-left: 718px;
	background: #FF0011 url(images/blue-red-stripes.gif) repeat 0px 0px;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.news DIV#content DIV#news-block
{
	padding: 0;
	margin-bottom: 29px;
	margin-left: 31px;
}
.news DIV#content H2
{
	/*[disabled]font-size:1.4em;*/
	/*[disabled]color:#333;*/
	/*[disabled]height:34px;*/
	/*[disabled]margin-bottom:3px;*/
}
.news DIV#content H3
{
	font-family: Arial;
	font-size: 9px;
	color: #FFF;
	background-color: #FF0011;
	height: 11px;
	width: 100%;
	padding: 0px 0 0px 2px;
	/*+placement:shift 0px -15px;*/
	position: relative;
	left: 0px;
	top: -15px;
}
.news DIV#content DIV#news-block P
{
	/*[disabled]+placement:shift 0px -19px;*/
	width: 341px;
	font-size: 1.1em;
	margin-bottom: 9px;
}
.news DIV#content DIV#news-block P:last-child
{
	margin-bottom: 0px;
}
.news DIV#content DIV#news-block IMG
{
	display: block;
	border: 1px solid #D6D6D6;
	margin-top: 14px;
	padding: 0;
}
.news DIV#content DIV#news-block A:hover
{
	/*[disabled]text-decoration:underline;*/
	color: #000;
}
.news .post
{
	/*[disabled]width:500px;*/
}
/*blog*/
DIV.post
{
	padding: 0;
	/*[disabled]width:572px;*/
	margin-bottom: 29px;
	margin-left: 31px;
}
DIV.postcaption
{
	margin-top: 8px;
	margin-bottom: 5px;
	float: left;
	width: 424px;
}
.postimage
{
	width: 500px;
}
/*[clearfix]*/DIV.postlink
{
	margin-bottom: 4px;
}
DIV.postlink A
{
	color: #666666;
}
DIV.postlink A:hover
{
	color: #000000;
}
DIV.postdate
{
	margin-top: 8px;
	width: 100%;
	padding: 1px 0 1px 3px;
	background-color: #FF0011;
	color: #FFFFFF;
}
DIV.postdate .blue-red-stripes
{
	margin-top: 0;
	width: 100%;
	height: 100%;
	margin-left: 686px;
	background: #FF0011 url(images/blue-red-stripes.gif) repeat 0px 0px;
	/*+placement:anchor-top-left 0px 0px;*/
	position: absolute;
	left: 0px;
	top: 0px;
}
.archivelink
{
	margin-left: 32px;
}
