@charset "UTF-8";
/* CSS Document */
/*****************************************************/
/***************   CSS Reset   ***********************/
/*****************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 font-size: 100%;
 vertical-align: baseline;
 background: transparent;
}
html, body{font-size:14px;height:100%;}
body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../images/vgae_bg_4.png);
	background-repeat: repeat-x;
	background-position:top;
	line-height:1;
	text-align:center;
	background-color: #181818;/*background-color: #111111;*/
	margin-top:25px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*****************************************************/
/***************   CSS Reset   ***********************/
/*****************************************************/



/*****************************************************/
/***************   Columns and Spacers  **************/
/*****************************************************/

.w100{width:100%;}
.w75{width:75%;}
.w70{width:70%;}
.w80{width:80%;}
.w66{width:66.666666%;}
.w60{width:60%;}
.w50{width:50%;}
.w40{width:40%;}
.w33{width:33.333333%;}
.w30{width:30%;}
.w25{width:25%;}
.sizedCol{float:left;}
.sideSpacerLeft{padding:0 .6em 0 0;}
.sideSpacerRight{padding:0 0 0 .6em;}
.margin1{margin:1em;}
/*****************************************************/
/***************   Columns and Spacers  **************/
/*****************************************************/


#main_wrapper {
	width:90%;
	position:relative;
	margin:1em 5%;
}
#main_container {
	position:relative;
	width:100%;
	min-height:650px;
	/*background-image: url(../images/global_content_bg.png);*/
	background-repeat:no-repeat;
	background-position:center center;
	display:flex;
	justify-content: center;
}
#main_container p a {
	color:#999933;
	text-decoration:none;
}
#main_container p a:hover {
	text-decoration:underline;
}

#mobileMenu{position:relative;background-color:#424040;top:0;left:0;height:38px;width:100%;z-index:10;text-align:left;font-size:1.3em;line-height:1.6em;display:none;overflow:auto;}
#mobileMenuIcon{position:absolute;width:45px;height:38px;right:.3em;background-image:url(../images/mobileMenuIcon.png);z-index:2;}
#mobileMenuContent{position:absolute;z-index:1;background-color:#575757;color:#fff;min-height:100%;width:100%;top:0;left:0;padding:40px 1em 1em 1em;display:none;font-size:.9em;}
.calcHead{font-size:1.5em;margin-bottom:.5em;color:#999933;}
#mobileMenuContent a{color:#fff;text-decoration:none;}
#mobileMenuContent li{margin-bottom:1em;line-height:1.1em;}
#porpCalInfo{width:60%;}
#mobileOnlyCalcBt{display:none;color:#fff;border:solid 1px #ccc;padding:.4em;background-color:#515151;border-radius:.5em;}
#calcBtTxt2{font-size:.9em;padding-bottom:.3em;}
#mobileOnlyCalcBt a{color:#fff;text-decoration:none;}
#phoneNumTxt{display:none;font-size:1.2em;}
/*****************************************************/
/**********   Global Left Hand Column   **************/
/*****************************************************/
#left_column_wrapper {
	width:250px;
	position:relative;
	background-color:#555;
}
#right_column_wrapper{width:calc(100% - 250px);background-color:#fff;border-radius: 0 .5em 0 0;position:relative;}
#madeInAmericaIcon{position:absolute;z-index:2;top:200px;left:45px;}
#madeInAmericaIcon a{text-decoration:none;color:#fff;}
#madeInAmericaIcon img{width:150px;}
#logo_wrapper {
	float:left;
	width:225px;
	height:186px;
	padding:15px 12px 15px 13px;
	overflow:hidden;
	position:relative;
}
#logo_wrapper a {
	float:left;
	height:0;
	padding-top:186px;
	width:100%;
	background-image:url(../images/vangoghagain_logo_4.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
#logo_wrapper a:link,
#logo_wrapper a:visited {
	background-position:0 0;
}
#logo_wrapper a:hover {
	background-position:0 -186px;
}
#logo_wrapper a:focus,
#logo_wrapper a:active {
	background-position:0 -372px;
}
#logo_mobile{display:none;}
#share_this_container {
	float:left;
	width:232px;
	padding:0 0 0 17px;
	height:35px;
	margin:15px 0 0 0;
	overflow:hidden;
	text-align:left;
}
#quick_links_wrapper {
	float:left;
	width:250px;
	height:340px;
	margin:15px 0 0 0;
	overflow:hidden;
	text-align:left;
	border-top:1px solid #555555;
}
#quick_links_wrapper div {
	float:left;
	width:236px;
	padding:12px 0 12px 13px;
	font-size:1.2rem;
	color:#CCCCCC;
	/*background-color:#666666;*/
	border-top:1px solid #999999;
	border-bottom:1px solid #555555;
}
#quick_links_wrapper ul {
	float:left;
	width:249px;
	border-bottom:1px solid #999999;
}
#quick_links_wrapper li {
	float:left;
	width:249px;
	border-bottom:1px solid #555555;
	/*background-color:#666666;*/
}
#quick_links_wrapper li a {
	float:left;
	width:223px;
	padding:8px 13px;
	font-size:.8rem;
	color:#cccccc;
	border-top:1px solid #999999;
	background-color:none;
	text-decoration:none;
}
#quick_links_wrapper li a:hover {
	background-color:#666666;
	text-decoration:none;
}

#social_networking_wrapper {
	height:75px;
	width:224px;
	padding:0 13px 13px 13px;
}
#social_networking_wrapper li {
	display:inline
}
#social_networking_wrapper li a {
	float:left;
	padding:0 4px 0 4px;
}

#page_content_wrapper{width:100%;position:relative;height:100%;padding:1em .3em;text-align:left;line-height:1.5em}
#content_wrapper_inner{padding:1.5em;}
#page_content_wrapper h1{font-size:1.8em;padding-bottom:.3em;line-height:1.3em}
#page_content_wrapper h2{font-size:1.4em;padding-bottom:.2em;}
#page_content_wrapper p{padding-bottom:1.7em;}


/*****************************************************/
/**********   Global Left Hand Column   **************/
/*****************************************************/




/*****************************************************/
/**********     Global Footer Styles    **************/
/*****************************************************/
#footer_container_legal {
	float:left;
	width:100%;
	padding:5px 10px;
	margin-bottom:5px;
	font-size:.7rem;
	line-height:1rem;
	text-align:left;
	color:#3a3a00;
	border-bottom:1px dotted #3a3a00;
}
#footer_container_legal a {
	color: #3a3a00;
}
#footer_container {
	float:left;
	width:1000px;
	padding:0 7px 8px 1px;
	text-align:center;
}
#footer_container ul {
	float:left;
}
#footer_container li {
	display:block;
	float:left;
	font-size:.8rem;
	text-align:left;
	padding:0 20px;
}
#footer_container a {
	font-size:.8rem;
	color: #3a3a00;
	padding:3px 5px 3px 5px;
	clear:both;
	float:left;
}
#footer_container a:link,
#footer_container a:visited {
	text-decoration:none;
}
#footer_container a:hover,
#footer_container a:active,
#footer_container a:focus {
	text-decoration:underline;
}
#footer_container li ul {
	text-align:left;
	float:left;
	padding:0;
}
#footer_container li li {
	display: block;
	text-align:left;
	clear:both;
	padding:0;
}
/*****************************************************/
/**********     Global Footer Styles    **************/
/*****************************************************/




/*****************************************************/
/**********       Home Page Styles      **************/
/*****************************************************/
#home_page_wrapper {
	width:100%;
	position:relative;
	text-align:left;
}
#home_page_main_content {
	width:100%;
	color:#333333;
}

#home_fading_image {
	float:left;
	width:670px;
	height:90px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
}
#home_fading_image .border {
	width:670px;
	height:90px;
}
#home_fading_image .border li {
float:left;
height:90px;
width:668px;
}

#home_page_wrapper {
	font-size:2em;
	font-weight:normal;
}
#home_page_main_content h1 {
	font-size:2em;
	font-weight:normal;
}
#home_page_main_content h2 {
	font-size:1.4rem;
}
#home_page_main_content h3 {
	font-size:1.4rem;
}
#home_page_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.4rem;
}
#home_page_main_content a {
	color:#999933;
}
#home_page_main_content a:link,
#home_page_main_content a:visited {
	text-decoration:none;
}
#home_page_main_content a:hover,
#home_page_main_content a:focus,
#home_page_main_content a:active {
	text-decoration:underline;
}
/*****************************************************/
/**********       Home Page Styles      **************/
/*****************************************************/




/*****************************************************/
/*******    Full Services List Styles      ***********/
/*****************************************************/
#full_services_list_wrapper {
	float:left;
	width:100%;
	overflow:hidden;
	text-align:left;
	position:relative;
}
#full_services_list_main_content {
	float:left;
	padding:25px 0 0 40px;
	overflow: auto;
	color:#333333;
	position:relative;
	width:90%;
}
.fsl h1, #full_services_list_main_content h1 {
	font-size:1.8rem;
}
.fsl h2,#full_services_list_main_content h2 {
	font-size:1.4rem;
}
.fsl p, #full_services_list_main_content p {
	font-size:1rem;
	padding-bottom:20px;
	line-height:1.2rem;
}

.fsl ul, #full_services_list_main_content ul {
	border-top:1px dotted #999999;
	float:left;
}
.fsl li, #full_services_list_main_content li {
	padding:0;
	float:left;
	width:100%;
}
.fsl li.bottom, #full_services_list_main_content li.bottom {
	border-bottom:0;
}
.fsl li a, #full_services_list_main_content li a {
	/*color:#999933;*/
	color:#333333;
	float:left;
	font-size:.9rem;
	line-height:1.2rem;
}
.fsl li a:link, .fsl li a:visited, #full_services_list_main_content li a:link,
#full_services_list_main_content li a:visited {
	text-decoration:none;
	border-bottom:1px dotted #999999;
	padding:12px 5px 12px 5px;
}
.fsl li a:hover, .fsl li a:active, .fsl li a:focus, #full_services_list_main_content li a:hover,
#full_services_list_main_content li a:active,
#full_services_list_main_content li a:focus {
	text-decoration:none;
	background-color:#dddddd;
	border-bottom:1px solid #999999;
	padding:11px 4px 12px 4px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
.fsl .title, #full_services_list_main_content .title{
	/*color:#d5d50d;*/color:#999933;/*color:#222222;*/
	font-weight:bold;
	font-size:1.2rem;
	line-height:1.6rem;
}

/*#full_services_list_main_content li {
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	padding:0 0 10px 5px;
}
#full_services_list_main_content li.bottom {
	border-bottom:0;
}
#full_services_list_main_content li a {
	color:#999933;
}
#full_services_list_main_content li a:link,
#full_services_list_main_content li a:visited {
	text-decoration:none;
}
#full_services_list_main_content li a:hover,
#full_services_list_main_content li a:active,
#full_services_list_main_content li a:focus {
	text-decoration:underline;
}
*/
#full_services_list_main_content p.indent {
	padding-bottom:0;
}

.full_services_navigation {
	padding:15px 0 0 20px;
	width:100%;
	text-align:center;
	position:relative;
}
.full_services_navigation a {
	text-decoration:none;
}
.full_services_navigation ul{height:.7em;}
.full_services_navigation li {
	display:inline;
	font-size:.8rem;
	border-bottom:0;
	padding:0 6px;
	float:left;
}
.full_services_navigation li a {
	color:#999933;
	text-decoration:none;
	float:left;
}
.full_services_navigation li a:link,
.full_services_navigation li a:visited {
	text-decoration:none;
	padding:3px 0 8px 0;
}
.full_services_navigation li a:hover,
.full_services_navigation li a:focus,
.full_services_navigation li a:active {
	text-decoration:none;
	padding:3px 0 3px 0;
	border-bottom:5px #333333 solid;
}
/*****************************************************/
/*******    Full Services List Styles      ***********/
/*****************************************************/




/*****************************************************/
/*********     Giclee Printing Styles     ************/
/*****************************************************/
#giclee_printing_wrapper {
	float:left;
	width:100%;
	overflow:hidden;
	text-align:left;
	position:relative;
}
#giclee_printing_main_content {
	float:left;
	width:100%;
	padding:25px 0 0 30px;
	overflow: auto;
	color:#333333;
	position:relative
}
#giclee_printing_main_content h1 {
	font-size:1.8rem;
}
#giclee_printing_main_content h2 {
	font-size:1.4rem;
}
#giclee_printing_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.4rem;
}


ul.printing_chart {
	border-left:1px solid #333333;
	float:left;
	margin-top:10px;
}
.printing_chart li {
	background-color:#ffffff;
	display: inline;
	float:left;
	text-align:left;
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	padding:0;
	width:290px;
	white-space:nowrap;
}
.printing_chart li ul {
}
.printing_chart li li {
	border-bottom:1px solid #333333;
	border-left:0;
	border-right:0;
	border-top:0;
	padding:5px;
	width:280px;
	font-size:.9rem;
}
.printing_chart li li.title {
	background-color: #999933;
	font-weight:bold;
	padding:8px 5px;
	color:#000000;
}
.printing_chart li.quantity {
	width:260px;
}
.printing_chart li.quantity li {
	width:250px;
}
.printing_chart li.price {
	width:160px;
}
.printing_chart li.price li {
	width:150px;
}
.printing_chart li.uv_coating {
	width:230px;
}
.printing_chart li.uv_coating li {
	width:220px;
}
/*****************************************************/
/*********     Giclee Printing Styles    *************/
/*****************************************************/





/*****************************************************/
/*******    Large Format Scanning Styles   ***********/
/*****************************************************/
#large_format_scanning_wrapper {
	float:left;
	width:800px;
	height:570px;
	overflow:hidden;
	text-align:left;
}
#large_format_scanning_main_content {
	float:left;
	width:640px;
	height:520px;
	padding:25px 0 0 40px;
	overflow: auto;
	color:#333333;
}
#large_format_scanning_main_content h1 {
	font-size:1.8rem;
}
#large_format_scanning_main_content h2 {
	font-size:1.4rem;
}
#large_format_scanning_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.6rem;
}

ul#scanning_chart {
	border-left:1px solid #333333;
	float:left;
	margin-top:10px;
}
#scanning_chart li {
	background-color:#ffffff;
	display: inline;
	float:left;
	text-align:left;
	border-right:1px solid #333333;
	border-top:1px solid #333333;
	padding:0;
	width:200px;/*230px*/
	white-space:nowrap;
}
#scanning_chart li ul {
}
#scanning_chart li li {
	border-bottom:1px solid #333333;
	border-left:0;
	border-right:0;
	border-top:0;
	padding:5px;
	width:190px;/*220px*/
	font-size:.8rem;
}
#scanning_chart li li.title {
	background-color: #999933;/*dcdc08*//*999933*/
	font-weight:bold;
	padding:8px 5px;
	color:#000000;
}
/*****************************************************/
/*******    Large Format Scanning Styles   ***********/
/*****************************************************/





/*****************************************************/
/*******       Graphic Design Styles       ***********/
/*****************************************************/
#graphic_design_wrapper {
	float:left;
	width:720px;
	height:570px;
	overflow:hidden;
	text-align:left;
}
#graphic_design_main_content {
	float:left;
	width:615px;
	height:520px;
	padding:25px 0 0 40px;
	overflow: auto;
	color:#333333;
}
#graphic_design_main_content h1 {
	font-size:1.8rem;
}
#graphic_design_main_content h2 {
	font-size:1.4rem;
}
#graphic_design_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.6rem;
}
/*****************************************************/
/*******       Graphic Design Styles       ***********/
/*****************************************************/


/*****************************************************/
/*******    Digital Photography Styles     ***********/
/*****************************************************/
#digital_photography_wrapper {
	float:left;
	width:720px;
	height:570px;
	overflow:hidden;
	text-align:left;
}
#digital_photography_main_content {
	float:left;
	width:615px;
	height:520px;
	padding:25px 0 0 40px;
	overflow: auto;
	color:#333333;
}
#digital_photography_main_content h1 {
	font-size:1.8rem;
}
#digital_photography_main_content h2 {
	font-size:1.4rem;
}
#digital_photography_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.6rem;
}
/*****************************************************/
/*******     Digital Photography Styles    ***********/
/*****************************************************/

/*****************************************************/
/*******         Portfolio Styles          ***********/
/*****************************************************/
#portfolio_wrapper {
	text-align:left;
	position:relative;
}
#portfolio_main_content {
	padding:25px 0 0 40px;
	color:#333333;
}
#portfolio_main_content h1 {
	font-size:1.8rem;
}
#portfolio_main_content h2 {
	font-size:1.4rem;
}
#portfolio_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.6rem;
}
.mobilePortImg{width:100%;position:relative;margin:.5em 0;}
#portWrapperInner{position:relative;padding:1em;background-color:#fff;}
.portOut_1{float:left; width:670px;}

#portfolioContainer{position:relative;border:solid 1px #999;}
.fullSizePortImg{display:none;max-width:96%;max-height:96%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
.iCover{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
#ssController{margin:1.3em 0;text-align:right;}
#ssController span, #addImgBt, .removeImgBt, #placeOrderBt, #playBt, #pauseBt{cursor:pointer;padding:.4em;background-color:#b8c277;border:solid 1px #000;border-radius:.5em;}
#playPauseContainer{display:inline-block;position:relative;margin-right:.8em;top:.2em;}
#playBt{display:none;}
#playBt img, #pauseBt img{height:1.2em;}
.removeImgBt{background-color:#e99d9d;}
/*****************************************************/
/*******         Portfolio Styles          ***********/
/*****************************************************/



/*****************************************************/
/*******          Web Design Styles        ***********/
/*****************************************************/
#web_design_wrapper {
	float:left;
	width:720px;
	height:570px;
	overflow:hidden;
	text-align:left;
}
#web_design_main_content {
	float:left;
	width:670px;
	height:520px;
	padding:25px 0 0 40px;
	overflow: auto;
	color:#333333;
}
#web_design_main_content h1 {
	font-size:1.8rem;
}
#web_design_main_content h2 {
	font-size:1.4rem;
}
#web_design_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.6rem;
}
#web_design_main_content a {
	color:#999933;
}
#web_design_main_content a:link,
#web_design_main_content a:visited {
	text-decoration:none;
}
#web_design_main_content a:hover,
#web_design_main_content a:focus,
#web_design_main_content a:active {
	text-decoration:underline;
}
/*****************************************************/
/*******          Web Design Styles        ***********/
/*****************************************************/




/*****************************************************/
/*****  Canvas Stretching and Embellishing  **********/
/*****************************************************/
#canvas_stretching_embellishing_wrapper {
	float:left;
	width:750px;
	height:570px;
	overflow:hidden;
	text-align:left;
}
#canvas_stretching_embellishing_main_content {
	float:left;
	width:615px;
	height:540px;
	padding:25px 0 0 40px;
	overflow: auto;
	color:#333333;
}
#canvas_stretching_embellishing_main_content h1 {
	font-size:1.8rem;
}
#canvas_stretching_embellishing_main_content h2 {
	font-size:1.4rem;
}
/*#full_services_list_main_content h2.indent {
	padding-left:5px;
}*/
#canvas_stretching_embellishing_main_content p {
	font-size:1rem;
	padding-bottom:25px;
	line-height:1.6rem;
}
#canvas_stretching_embellishing_main_content a {
	color:#999933;
}
#canvas_stretching_embellishing_main_content a:link,
#canvas_stretching_embellishing_main_content a:visited {
	text-decoration:none;
}
#canvas_stretching_embellishing_main_content a:hover,
#canvas_stretching_embellishing_main_content a:active,
#canvas_stretching_embellishing_main_content a:focus {
	text-decoration:underline;
}
/*****************************************************/
/*****  Canvas Stretching and Embellishing  **********/
/*****************************************************/



/*****************************************************/
/*******             Locations             ***********/
/*****************************************************/
#locations_wrapper {
	float:left;
	width:720px;
	height:605px;
	overflow:hidden;
	text-align:left;
}
#locations_main_content {
	float:left;
	width:680px;
	height:555px;
	padding:50px 0 0 40px;
	overflow: auto;
	color:#333333;
}
#locations_main_content h1 {
	font-size:1.8rem;
}
#locations_main_content h2 {
	font-size:1.4rem;
	padding:15px 0 5px 0;
}
#locations_main_content h3 {
	font-size:1.2rem;
	padding-bottom:3px;
}
#locations_main_content h4 {
	font-size:1rem;
}
#locations_main_content p {
	font-size:1rem;
	padding-bottom:10px;
	line-height:1.6rem;
	color:#666666;
}
#locations_main_content a {
	color:#0033FF;
}
#locations_main_content a:link,
#locations_main_content a:visited {
	text-decoration:none;
}
#locations_main_content a:hover,
#locations_main_content a:focus,
#locations_main_content a:active {
	text-decoration:underline;
}
/*****************************************************/
/*******              Locations            ***********/
/*****************************************************/



/*****************************************************/
/*******               Contact             ***********/
/*****************************************************/
#contact_wrapper {
	float:left;
	width:720px;
	height:605px;
	overflow:hidden;
	text-align:left;
}
#contact_main_content {
	float:left;
	width:640px;
	height:555px;
	padding:50px 0 0 40px;
	overflow: auto;
	color:#333333;
}
#contact_main_content h1 {
	font-size:1.8rem;
}
#contact_main_content h2 {
	font-size:1.4rem;
	margin-bottom:15px;
	padding:15px 0 5px 0;
	border-bottom:2px solid #666666;
}
#contact_main_content h3 {
	font-size:1.2rem;
	padding-bottom:3px;
}
#contact_main_content h4 {
	font-size:1rem;
}
#contact_main_content p {
	font-size:1rem;
	padding-bottom:10px;
	line-height:1.6rem;
	color:#666666;
}
#contact_main_content a {
	color: #999933;
}
.contact_location_wrapper {
	float:left;
	width:280px;
}
.contact_location_wrapper#left {
	padding:0 25px 0 0;
}
.contact_location_wrapper#right {
	padding:0 0 0 25px;
	border-left:1px dotted #666666;
}
#contact_main_content .contact_email_form h4 {
	color:#333333;
	padding: 5px 0 3px 0;
	border-bottom:1px solid #999999;
}
#contact_main_content .contact_email_form p {
	font-size:.7rem;
	line-height:.7rem;
	padding:6px 0 3px 0;
}
#contact_main_content .contact_email_form .contact_text_field {
	padding:1px;
	border:1px solid #666666;
	font-size:.7rem;
	margin-bottom:5px;
}
#contact_main_content .contact_email_form .submit {
	padding: 2px;
	font-weight:bold;
	background-color: #999933;/*dcdc08*/
	border:1px solid #333333;
	color:#000000;
}

#contact_main_content .error {
	width:89%;
	padding:50px 5%;
	color:#FF0000;
	font-size:2rem;
	text-align:center;
	color:#FF0000;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
}
#contact_main_content .error .small {
	font-size:1.2rem;
}
#contact_main_content .error a {
	color:#999933;
	font-size:1.2rem;
}
#contact_main_content .error a:link,
#contact_main_content .error a:visited {
	text-decoration:none;
}
#contact_main_content .error a:hover,
#contact_main_content .error a:active,
#contact_main_content .error a:focus {
	text-decoration:underline;
}
#contact_main_content .thankyou {
	width:89%;
	padding:50px 5%;
	color:#FF0000;
	font-size:2rem;
	text-align:center;
	color:#333333;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
#contact_main_content .thankyou a {
	color:#999933;
	font-size:1.2rem;
}
#contact_main_content .thankyou a:link,
#contact_main_content .thankyou a:visited {
	text-decoration:none;
}
#contact_main_content .thankyou a:hover,
#contact_main_content .thankyou a:active,
#contact_main_content .thankyou a:focus {
	text-decoration:underline;
}
/*****************************************************/
/*******               Contact             ***********/
/*****************************************************/





/*****************************************************/
/**********   Global Navigation   ********************/
/*****************************************************/
#global_navigation {
	width:100%;
	position:relative;
	background-color:#777;
}

#global_navigation.home #home a:link,
#global_navigation.home #home a:visited,
#global_navigation.home #home a:hover,
#global_navigation.home #home a:focus,
#global_navigation.home #home a:active {
	width:101px;
	background-position:0 -90px;
}
#global_navigation.fine_art_reproduction_services #fine_art_reproduction_services a:link,
#global_navigation.fine_art_reproduction_services #fine_art_reproduction_services a:visited,
#global_navigation.fine_art_reproduction_services #fine_art_reproduction_services a:hover,
#global_navigation.fine_art_reproduction_services #fine_art_reproduction_services a:focus,
#global_navigation.fine_art_reproduction_services #fine_art_reproduction_services a:active {
	width:294px;
	background-position:-101px -90px;
}
#global_navigation.portfolio #portfolio a:link,
#global_navigation.portfolio #portfolio a:visited,
#global_navigation.portfolio #portfolio a:hover,
#global_navigation.portfolio #portfolio a:focus,
#global_navigation.portfolio #portfolio a:active {
	width:116px;
	background-position:-395px -90px;
}
#global_navigation.locations #locations a:link,
#global_navigation.locations #locations a:visited,
#global_navigation.locations #locations a:hover,
#global_navigation.locations #locations a:focus,
#global_navigation.locations #locations a:active {
	width:125px;
	background-position:-511px -90px;
}
#global_navigation.contact #contact a:link,
#global_navigation.contact #contact a:visited,
#global_navigation.contact #contact a:hover,
#global_navigation.contact #contact a:focus,
#global_navigation.contact #contact a:active {
	width:114px;
	background-position:-636px -90px;
}

#global_navigation li {
	display:inline;
}
#global_navigation li a {
	float:left;
	height:0;
	padding-top:45px;
	overflow:hidden;
	background-image:url(../images/global_navigation_1.png);
	background-repeat:no-repeat;
}

#global_navigation li#home a {
	width:101px;
	background-position:0 0;
}
#global_navigation li#fine_art_reproduction_services a {
	width:294px;
	background-position:-101px 0;
}
#global_navigation li#portfolio a {
	width:116px;
	background-position:-395px 0;
}
#global_navigation li#locations a {
	width:125px;
	background-position:-511px 0;
}
#global_navigation li#contact a {
	width:114px;
	background-position:-636px 0;
}

#global_navigation li#home a:hover {
	width:101px;
	background-position:0 -45px;
}
#global_navigation li#fine_art_reproduction_services a:hover {
	width:294px;
	background-position:-101px -45px;
}
#global_navigation li#portfolio a:hover {
	width:116px;
	background-position:-395px -45px;
}
#global_navigation li#locations a:hover {
	width:125px;
	background-position:-511px -45px;
}
#global_navigation li#contact a:hover {
	width:114px;
	background-position:-636px -45px;
}

#global_navigation li#home a:active,
#global_navigation li#home a:focus {
	width:101px;
	background-position:0 -90px;
}
#global_navigation li#fine_art_reproduction_services a:active,
#global_navigation li#fine_art_reproduction_services a:focus {
	width:294px;
	background-position:-101px -90px;
}
#global_navigation li#portfolio a:active,
#global_navigation li#portfolio a:focus {
	width:116px;
	background-position:-395px -90px;
}
#global_navigation li#locations a:active,
#global_navigation li#locations a:focus {
	width:125px;
	background-position:-511px -90px;
}
#global_navigation li#contact a:active,
#global_navigation li#contact a:focus {
	width:114px;
	background-position:-636px -90px;
}

.greyGradV{
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,.85) , rgba(0,0,0,0)); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(bottom, rgba(0,0,0,.85) , rgba(0,0,0,0)); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(bottom, rgba(0,0,0,.85) , rgba(0,0,0,0)); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, rgba(0,0,0,.85) , rgba(0,0,0,0)); /* Standard syntax */
}


/*hard coded css pulled from pages*/
.cse_1{height:100%; width:170px; position:absolute;right:.6em;bottom:0;background-image:url(../images/stretcher_bar_7.jpg); background-repeat:no-repeat; background-position:0 10em;}
.cse_2, .cse_10, .cse_12, .cse_13{padding-bottom:8px;}
.cse_3{padding-bottom:20px; font-size:1rem; padding-top:5px;}
.cse_4{padding-bottom:20px; padding-left:8px; margin-bottom:2px;}
.cse_5{font-weight:bold; font-size:1.2rem;}
.cse_6{font-weight:bold; color:#0066FF; line-height:1.8rem;}
.cse_7{padding-bottom:15px; padding-left:8px;}
.cse_8{font-weight:bold; font-size:1.2rem;}
.cse_9{font-weight:bold; color:#0066FF; line-height:1.8rem;}
.cse_11{padding-bottom:20px; font-size:1rem;}
.cse_14{padding-bottom:20px;}
.cse_15{font-weight:bold; color:#0066FF; line-height:1.8rem; padding-left:8px;}
.cse_16{width:calc(100% - 170px);}

.dg_1{padding:0 10px 10px 10px;}

.gp_1{overflow:auto;}
.gp_2{padding-bottom:5px; margin-bottom:0;font-size:1.2em;}
.gp_3{text-align:left;margin:1em;position:relative;font-size:.9rem;}
.gp_4{display:none;position:fixed;height:100%;width:100%;background-color:rgb(249,249,249);top:0;left:0;padding-top:1.5em;overflow:auto;padding:1em 1em 0em 1em;}
.gp_5, .gp_6{padding:.4em;margin-bottom:1em;border:solid 1px #333;background-color:#cccc94;cursor:pointer;border-radius:.5em;display:inline-block;}

.index_1{color:#aac24c;}
.index_2{clear:both}
.index_3{background-image:url(images/paint.png); background-position:600px -330px; background-repeat:no-repeat;}
.index_4{float:left; width:450px; text-align:left; padding:30px 0 5px 40px;}
.index_5{font-weight:normal;}
.index_6{float:right; width:200px; padding:5px 30px 0 0;}
.index_7{font-size:1.4rem; text-align:left; padding:0 0 0 0;}
.index_8{font-size:1.4rem; text-align:left; padding:0 0 0 0;}
.index_9{font-size:1.4rem; text-align:left; padding:0 0 0 0;}
.index_10{font-size:1.4rem; text-align:left; padding:0 0 0 0;}
.index_11, .index_12, .index_13{color:#993;}
.index_14{float:left; width:70px;}
.index_15{float:left; width:205px;}
.index_16{ float:left; width:85px;}
.index_17{ float:left; width:190px;}
.index_18{float:left; width:95px;}
.index_19{float:left; width:150px;}

.lfs_1{padding-bottom:3px;}

.locations_1{ float:left; width:100%; font-size:.8rem; padding-top:5px;}
.locations_2{line-height:1.8rem;}
.locations_3{border:1px solid #000000; margin-bottom:10px;}
.locations_4{color:#0000FF;text-align:left}
.locations_5{ float:left; width:302px; font-size:.8rem; padding-top:5px;}
.locations_6{line-height:1.8rem;}
.locations_7{border:1px solid #000000; margin-bottom:10px;}
.locations_8{color:#0000FF;text-align:left}

.pc_1{position:relative;}
.pc_2{font-size: 18px;}
.pc_3{padding:.4em;margin-bottom:1em;border:solid 1px #333;background-color:#cccc94;cursor:pointer;border-radius:.5em;display:inline-block;}
.pc_4{padding-bottom:5px; margin-bottom:0;}
.pc_5{text-align:left;margin:1em;position:relative;font-size:.9rem;}
.pc_6{display:none;position:fixed;height:520px;width:690px;background-color:rgb(249,249,249);top:130px;padding-top:1.5em;}
.pc_7, .pc_8{padding:.4em;margin-bottom:1em;border:solid 1px #333;background-color:#cccc94;cursor:pointer;border-radius:.5em;display:inline-block;}

.wd_1{width:55%; text-align:left;}
.wd_2{float:left; width:45%}
.wd_3{float:left; width:100%; padding:0 0 15px 0; border-bottom:1px dotted #999999;}
.wd_4{float:left; width:100%; padding:15px 0 15px 0; border-bottom:1px dotted #999999;}
.wd_5{float:left; width:100%; padding:15px 0 0 0;}
/*end hard coded css pulled from pages*/

.clearFloat{clear:both;}

.mobileInfoBox{border:solid 1px #000;}
.preMovileInfoBoxHeader{color:#999933;font-size:1.2em;margin:1em 0 .3em 0;}
.mobileInfoBoxHeader{font-weight:bold;font-size:1.1rem;background-color:#999933;padding:.5em;}
.mobileInfoDetails{margin:.7em;}
.mobileInfoDetailHeader{color:#999933;font-size:1.1rem;margin:.8em 0 .2em 0;}
#mobilePrices{display:none;}

.oversizedH1{font-size:1.6rem !important;}

.orderItem{border:solid 2px #ccc;border-radius:.5em;padding:.8em;margin-bottom:.7em;}
#orderForm input[type=text]{width:50%;padding:.2em;}
#orderForm textarea{width:50%;height:5em;padding:.2em;}
#orderForm .imageNum{font-size:1.2em;color:#999f6f;margin-bottom:.3em;font-size:1.3em;}
#orderButtonContainer{font-size:1.2em;margin-top:1.5em;}
#orderForm #message{display:none;}

.printMedia .headline{color:#999933;}
h3{font-size:1.22em;margin-top:1em;}
.subSection{margin-left:1.5em;margin-bottom:2em;}
.margBottomDot5{margin-bottom:.5em;}
.fs1Dot3em{font-size:1.3em;}

@media screen and (max-width: 675px){
	html, body{margin:0;font-size:20px;}
	.w100, .w75, .w70, .w66, .w60, .w50, .w40, .w33, .w30, .w25, .w80{width:100% !important;}
	.sizedCol{margin-bottom:1em;}
	#main_wrapper{width:100%;margin:0;min-height:100%;}
	#main_container{display:block;margin:0;min-height:100%;}
	#quick_links_wrapper, #global_navigation{display:none;}
	#left_column_wrapper, #right_column_wrapper{width:100%;}
	#right_column_wrapper{border-radius:0;min-height:100%;}
	#full_services_list_main_content{padding:0;margin:.8em;}
	.full_services_navigation{display:none;}
	.compOnly{display:none;}
	.contact_location_wrapper#right{padding:0;border:none;}
	#content_wrapper_inner{padding:1.1em;}
	#right_column_wrapper p{text-align:justify;text-justify:inter-character;}
	#page_content_wrapper, .contact_location_wrapper#left{padding:0;}
	#logo_mobile{display:block;text-align:center;}
	#logo_mobile img{margin-top:.5em;}
	#madeInAmericaIcon{top:0;left:0;position:relative;text-align:center;}
	#logo_wrapper{display:none;}
	#mobileMenu{display:block;}
	.cse_16{width:83%;}
	#home_fading_image{display:none;}
	.index_4{padding:2em 0 .5em 0;width:100%;text-align:center;}
	.index_6{width:100%;padding:0 0 .5em 0;text-align:center;}
	#left_column_wrapper{background-color:#424040;}
	#social_networking_wrapper{height:auto;width:auto;padding:0 1em;position:absolute;top:-38px;z-index:10;}
	#footer_container_legal{width:95%;padding:.5em 2%;}
	.margin1{margin:0 .5em .5em .5em;}
	#portfolio_wrapper{width:100%;height:auto;}
	.portOut_1{float:none;width:100%;}
	#scanning_chart, .printing_chart{display:none;}
	#mobilePrices{display:block;}
	#porpCalInfo{width:85%;margin:0 2em 0 0;}
	.wd_1{width:100%;}
	.wd_1 img{width:100%;}
	#left.contact_location_wrapper{border-bottom:solid 1px #000;margin-bottom:.7em;}
	.portMobileInfo{text-align:center;background-color:#fff;padding-top:1em;}
	.portMobileInfo p{padding:.5rem;}
	.sideSpacerLeft{padding:0;}
	.lfs_1, .gp_2{padding-bottom:0 !important;}
	.index_6{display:none;}
	.index_4{padding:1em 0 .5em 0;}
	#mobileOnlyCalcBt{display:inline-block;margin-bottom:.5em;}
	#phoneNumTxt{display:block;padding:.3em 0;}
	#phoneNumImg{display:none;}
	#orderForm input[type=text], #orderForm textarea{width:95%}
}