
div#grp{
display: block;
margin: 20px;
}

@import url("960px_12_columns_20px_gutter.css");


#contentwrap {
	max-width:990px;
	margin:0px auto;
	display: block;
}

#contentwrap .addForm {
    float:none;
	text-align: right;
    margin: 0px;
    padding: 0px;
    clear: both;
    height:auto;
}

#standardPage .text {
	margin:auto;
	max-width:960px;
}

#feedback #survey .text{
	padding:0px 0px 0px 15px !important;
	margin: 0px !important;
}

#feedback{
	padding:0px !important;
	margin: 120px 0px 0px 0px !important;
}

#survey {
	width: 420px;
	margin:0px auto !important;
	padding:60px 0px 0px 0px !important;
	background-image:url("../img/logo-1a.jpg");
	background-position:top center;
	background-repeat:no-repeat;
	}
#feedback #submitButton{
	float:right;
	width:200px;
	margin-right:25px;
}

#feedback .text #contactform .contactformfields .pc .checkbox {
	border:red solid thin !important;
	background:black !important;
	/*float:left;*/
}

#feedback .text #contactform .pc #d_h {
	width:100px;
}
#feedback .text #contactform .contactformfields .bold{
	font-style: normal;
	font-weight:normal;
}

#pageContentContainer{
	float:none;
}
#contentUnderMenu{
	max-resolution: 100%;
}
.contentrow{
	margin:0px !important;
}
.maxwidth100{
	max-width: 100% !important;
}
#main_container{
	margin-top:-30px !important;
	max-width: 3200px !important;
	width:100% !important;
}

#footer{
	margin-top:25px;
}


#austinHeadshotsQuestions{
	margin-top:300px;
}
#headshotsAustin {
	border-bottom:thin solid #c9c9c9;
}
#austinHeadshotsQuestions h1{
	margin-top:150px;
}

#headshotsAustin h2{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0px;
	padding:0px;
	color: #434343;
	font-weight: bold;
    font-size: 1.1em;
    margin-bottom: 1em;
	margin-top: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#headshotsAustin p{
    color: #656565;
    font-family: Georgia,Times,"Times New Roman",serif;
    line-height: 1.6em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#headshotsAustin ul li, #headshotsAustin ul{
	list-style:none;
	margin:0px;
	padding:0px;
	color: #656565;
    font-family: Georgia,Times,"Times New Roman",serif;
    line-height: 1.6em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#moreHeadshots{
	float:right;
	margin-right:10px;
	font-size: 1em;
	margin-bottom: 1em;
}


/********CART BUTTON************/


#mobilemenubutton .icon-menu {
    font-size: 30px;
    color: #999;
}
#toppage, #topnav{
	display:none;
}
#mobilemenubutton{
	padding:0px;
	font-size:20px;
	color:#999;
}

ul#mobileIcon{
	list-style:none;
	display:block;
	margin:0px 0px 0px 10px;
	}

ul#mobileIcon li{
	display:block;
	float:left;
	margin-right:0px;

	}

ul#mobileIcon li.mainLogo{
	background-image:url(../../mods/img/mainLogo4.svg);
	background-repeat:none;
	background-position:center left;
	height:33px;
	width:32px;
	display:block

}

ul#mobileIcon li a{
	display:block;
	height:100%;
	width:100%;
	font-size:80% !important;
	}

/*********ABOUT US PAGE*****************/
.container-12{
	margin:0px;
}

/* ========== BusinessPhotos Btn starts ========== */
div.btnBusinessPhotos img{
   	max-width: 100%;
    height: auto;
}

/* ========== BusinessPhotos Btn ends========== */
/* ========== Portraits Btn starts ========== */
div.btnPortraits img{
   	max-width: 100%;
    height: auto;
     }
     
/* ========== Portraits Btn ends========== */

/* ========== Hidden Studio Btn starts ========== */
div.btnHiddenStudio {
    width: 125px;
    height: 125px;
    margin:0px auto 0px auto;
    background: url('../../mods/img/btnHiddenStudio.jpg') no-repeat scroll 0px -125px transparent;
    float:left;
	padding:0px 20px 3px 0px;
    display: block;
}

div.btnHiddenStudio a{
     display: block;
     width:100%; height:100%;
     overflow:hidden;
     background: url( '../../mods/img/btnHiddenStudio.jpg' ) top left no-repeat;
     }

div.btnHiddenStudio span{
     display: block;
    padding: 0px 0 0 0;
     visibility:hidden;
     }

div.btnHiddenStudio a:hover{
     background-image: none;
     }
     
/* ========== Hidden Studio Btn ends========== */

/* ========== LetsTalkAboutUS Btn starts ========== */
div.btnLetsTalkAbout {
    width: 173px;
    height: 55px;
    margin:20px auto 0px auto;
    background: url('../../mods/img/btnLetsTalkAbout.gif') no-repeat scroll 0px -55px transparent;
    float:none;
    display: block;
}

div.btnLetsTalkAbout a{
     display: block;
     width:100%; height:100%;
     overflow:hidden;
     background: url( '../../mods/img/btnLetsTalkAbout.gif' ) top left no-repeat;
     }

div.btnLetsTalkAbout span{
     display: block;
    padding: 0px 0 0 0;
     visibility:hidden;
     }

div.btnLetsTalkAbout a:hover{
     background-image: none;
     }
     
/* ========== LetsTalkAboutUS Btn ends========== */


/* ========== requestApp Btn starts ========== */
div.btnRequestApp {
    width: 225px;
    height: 55px;
    margin:20px auto 0px auto;
    background: url('../../mods/img/btnRequestApp.gif') no-repeat scroll 0px -55px transparent;
    float:none;
    display: block;
}

div.btnRequestApp a{
     display: block;
     width:100%; height:100%;
     overflow:hidden;
     background: url( '../../mods/img/btnRequestApp.gif' ) top left no-repeat;
     }

div.btnRequestApp span{
     display: block;
    padding: 0px 0 0 0;
     visibility:hidden;
     }

div.btnRequestApp a:hover{
     background-image: none;
     }
     
/* ========== requestApp Btn ends========== */


/* ========== AGMAboutUS Btn starts ========== */
div.btnAGMabout img {
   	max-width: 100%;
    height: auto;
	margin-top:10px;
}
     
/* ========== AGMAboutUS Btn Btn ends========== */
/* ========== 2018 - Fixes ========== */
/*
img#slide1g {
    width: 100%;
    height: 100%;
    margin: 0px 0px;
}

#contentUnderMenu {
    margin-top: 0px;
    width: 982px;
    margin: 0 auto;
    padding: 0px;
}

div#addtocart {
    padding: 2%;
    font-size: 216%;
}

.producttocart form {
    float: none !important; 
}*/

#homePage {  }
#homePage .title { padding: 0px; } 
#homePage .text { padding: 0px; } 
#homePage .photos { padding: 0px; } 
#homePage .subpages { padding: 0px; }


#storePage {}
#storePage .categories { padding: 4px; }
#storePage .title { padding: 4px; }
#storePage .text { padding: 4px; }
#storePage .nextPrevious { padding: 4px; }
#storePage .photos {  float: left; width: 50%;  }
#storePage .photos .inner { padding: 16px; } 
#storePage .content { float: right; width: 50%;  }
#storePage .content .inner { padding: 16px; } 

/*.addForm {margin:25px 0px; width:100%; display:block; height: 100px;}*/
.booktocart2, .booktocart3, .booktocart4 {
    padding: 25px 75px; 
    font-size:2rem;
    display: block;
    background: #75A53B;
    border: solid 1px #719665;    
    color: #FFFFFF;
    cursor: pointer;
    size: 13px;
    /*max-width: 480px;*/
    text-align: center;
    margin: 22px 0px 0px 0px;
    float: right;
    width: 231px;
}
.booktocart3{
    background: #D62929;
    border: solid 1px #D62929;    
    color: #FFFFFF;
  }
.booktocart4{
    background: #e7222c;
    border: solid 1px #e7222c;    
    color: #FFFFFF;
  }
.addForm {margin:25px 0px; width:100%; display:block; height: 100px;}
.booktocart{
    padding: 25px 75px; 
    font-size:2rem;
    display: block;    
    background: #75A53B;
    border: solid 1px #719665;    
    color: #FFFFFF;
    cursor: pointer;
    size: 13px;
    /*max-width: 480px;*/
    text-align: center;
    margin: 22px 0px 0px 0px;
    float: right;
    width: 231px;
}
.booktocart4{
margin: 0px 20px 0px 0px !important;
width: 240px !important;
display:block;
	
}
#storePage {}
#storePage .categories { padding: 4px; }
#storePage .title { padding: 4px; }
#storePage .text { padding: 4px; }
#storePage .nextPrevious { padding: 4px; }
#storePage .photos {  float: left; width: 50%;  }
#storePage .photos .inner { padding: 16px; } 
#storePage .content { float: right; width: 50%;  }
#storePage .content .inner { padding: 16px; } 
#storePage .content {margin:0px !important;}

/* ========== 2018 - Fixes ========== */



#selfPortrait, #hiddenStudio{
	display:block;
	max-width:420px;
	min-width:300px;
	background-image:url(../../mods/img/ericWilson_Photographer.jpg);
	background-repeat:no-repeat;
	background-position:top left;

}
#hiddenStudio{
	background-image:none;
}

#selfPortrait h3, #hiddenStudio h3{
  padding: 0px;
  margin:0px;
  font: 40px/35px "BebasNeue" !important;
  color: #444;
  font-weight:bold;
  text-decoration: none;
  text-transform: uppercase;
}
#selfPortrait h5, #hiddenStudio h5{
  font: 12px/12px Helvetica, Arial, Sans-Serif;
  color: #444;
  text-decoration: none;
  text-transform: uppercase;
  font-weight:bold;
  padding: 0px;
  margin:0px 0px 10px 0px;
  
}
#selfPortrait p, #hiddenStudio p{
  padding: 0px;
  font: 14px/24px Verdana, Geneva, sans-serif;
  color: #333;
  margin:0px;
  text-decoration: none;
}
.portraitBlock{
	width:125px;
	height:125px;
	padding:0px 20px 3px 0px;
	display:block;
	float:left;
}
.aboutSector{
	margin-top:20px !important;
}
.border6{
	background-image:url(../../mods/img/borderAboutUs.gif);
	background-repeat:repeat-y;
	background-position:top right;
	max-width:450px;
	padding: 0px !important;
	margin: 0px !important;
}
.follow6{
	padding-left: 40px !important;
	margin: 0px !important;
}
.follow6x{
	padding-left: 30px !important;
	margin: 0px !important;
}
.aboutUsThumb{
	margin-top:20px;
	display:block;
	clear:both;
}

/****************ABOUT US END*************/

/**Shopping List/Price**/
.price{

}
.packageLeftBlock{
	float:left;
}
/*
.photoprod .price {
width:15%!important;
float:right!important;
text-align:right;
}
*/
.photoprod .cartbutton {
	width:5% !important;
	float:right!important;
}
.photoprod .qty {
		width:6% !important;
		float:right!important;
}
#moreInfoPackage{
	width:15%;
	float:left;
	display:block;
	padding: 0px 0px 0px 53px;
}
#packageQty{
	float:left !important;
}
#packagePrice{
	float:left;
}
.packageRightBlock{
	float:right;
}
.addcartbutton {
	  background: #1A7C18;
  border: solid 1px #1C641A;
    font-size: 15px !important;
}
.addcartbutton:hover {
	  background: #1A7C18;
  	  border: solid 1px #1C641A;
}
/**Shopping List/Price**/

/**ACCESS GALLERY**/
#accessPage{
	display:block;
	width:210px;
	height:auto;
	float:right;
	padding:0px;
	position:absolute;
	right:0;
}
#accessTitle, #accessTitle h1{
	font-size:80%;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin:1px 2px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*Find Photos Field in Top Navigation Start */
#accesspageform input#pagepass{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	border-radius:0px;
	width: 140px;
	font-size: 157%;
	background-color: #fff;
}
#accesspageform #findsubmit, #accesspageform .submit{
	margin: 0px;
	padding: 2px 4px 2px 4px !important;
	border-radius: 0px;
	border: medium none;
	font-size: 140%;
	color: rgb(152, 152, 152);
}

#accesspageform #findsubmit, #accesspageform .submit{
    background: #333;
    border: solid 1px #292929;
    color: rgb(152, 152, 152);
    cursor: pointer;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 140%;
}
#accesspageform #findsubmit, #accesspageform input{
    background-color: #333;
    color: rgb(152, 152, 152);
    font-family: 'Helvetica',Arial,Verdana,sans-serif;
    border: solid 0px #A1A1A1;
    padding: 2px 4px 2px 4px !important;
    font-size: 140%;
    border-radius: 0px;
}
#accesspageform #findsubmit, #accesspageform input{
    background-color: none;
    color: rgb(152, 152, 152);
    font-family: "Helvetica", Arial, Verdana, sans-serif !important;
    border: solid 0px #757575 !important;
    padding: 3px 6px 3px 6px !important;
    font-size: 15px !important;
    border-radius: 0 !important;
}
/*Find Photos Field in Top Navigation END */
/*Quantity Field In Retouch Section*/
input#qty {
    padding: 2px 0px 2px 0px !important;
    font-size: 90% !important;
    margin: 0px 0px 0px 10px !important;
    width: 20px !important;
}
/*Quantity Field In Retouch Section*/

input.lightinput{
	color:#A5A5A5!important;
}
input.darkinput{
	color: rgb(110, 110, 110) !important;
	letter-spacing: 0.1em;
}

div#accesspagebad.error{
	margin-top:5px;
	text-align:center;

}

/**ACCESS GALLERY**/
ul#mobileIcon li span{
	visibility:hidden;
}


mobilemenulinks ul li a{
	padding:0px;
}

#contentUnderMenu{
	margin-top: 20px !important;
}
#storePage .photos .inner {
    padding: 0px;
}
#photoWithMinis .photominis .pagemini {
    border: 1px solid #E4E4E4;
}

/*large version*/
#topMainMenu{
	font-size:90%;
	float:right;
	padding:0px;
	margin:5px 0px 0px 0px;
	
}
/*legacy check
#shopmenu {
margin: 3px 220px 0px 0px;}

*/



/*
.nofloatsmall, #footer{
		font-size:11px !important;
}
*/
#optionprice{
  color: #9D9D9D !important;
  position: absolute;
  top: 170px;
  right: 7px;
}
/*
#viewcartlink a{
    color:#333;
}
*/
#header .inner{
	padding:6px 0px;
}

ul.dropdown2{
	padding:0px;
}

ul.dropdown2 li {
	margin:0px 0px 0px 20px;
}

/*large version*/


.image{
	width:auto;
	height:auto;
}


#topMainMenuContainer {
    border:none;
}
/*
#listing-stacked .preview .thumbnail{
	width:285px;
	width:100%;
	height:127px;
}
#listing-stacked .preview div {
padding:0px;
 margin: 0px 0px 0px 0px;
}
#listing-stacked .preview {
  padding: 0px  8px  0px  0px;
  width: 300px !important;
  min-width: 285px;
  margin: 0px 0px 0px 0px;
}
*/


.clear{
	clear:both;
}


.productprice {

}
div#prodmessage.pc {
    text-align: right;
    height: 0;
    padding: 0px;
    margin: 0px;
}
.producttocart input{
padding:3px;
}

.producttocart form{
float:right;
}
.addForm{
	float: right;
    text-align: right;
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 100px;
}
.addForm #prodprice{
	font-size:200%;
	font-weight: normal;
	font-family:'Open Sans',Arial !important;
    margin-left:50px;
}
div#prodmessage.pc{
	text-align:right;
}
ul.productoption {
    margin: 0px -12px 0px 0px;
    float: right;
}


.right img, .left img{
	display:none;
}
#pageNextPrevious img {
    border: 1px solid #545454;
    margin: 2px 0px 2px 0px;
}

ul.dropdown2 ul{
	padding-top:7px;
	background-color:#fff;
	}
#listing-onphoto .preview,#photoWithMinis .photoContainerOuterOne .pmphoto, #photoWithMinis .photoContainerOuter .pmphoto  {
    border: 1px solid #EDEDED;
}
/* Oct 11 2018
.onsaleprice {
    text-decoration: line-through;
    float: left;
    font-size: 16px;
    margin: 32px 0px 0px 427px;
    color: rgb(153, 153, 153);
}
*/
.onsaleprice {
text-decoration: line-through;
    float: right;
    font-size: 16px;
    margin: 50px 0px 0px -62px;
    color: rgb(153, 153, 153);
}
/*
div#viewcartpagesubtotal {
	font-size: 26px;
	font-weight: normal;
	font-style: italic;
	color: #797979;
	text-decoration: underline;
}
*/
/****************************RETOUCH PAGE**********************/

.navi{
	width:25px;
	height:25px;
	background-color: rgba(0, 0, 0, 0.1)

}

#retouchContent{
	max-width:990px;
	display:block;

}
#retouchContent ul{
	max-width:990px;
	display:block;
	margin:50px 0px 0px 0px;
	padding:0px;
}
#retouchContent ul li{
	list-style:none;
	display:block;
	width:50% !important;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#retouchContent ul li h2, #retouchContent ul li p{
	margin:0px 25px;
}

#retouchDetails{
	padding-top:100px !important;
}

#cleanPage, #cleanPage .text{
	margin:0px 0px 0px 0px;
	padding:0px;
}


/****************************RETOUCH PAGE**********************/

/****************************Recruit PAGE**********************/
#leadMessage{
	width:100%;
	display:block;
}
#recruitContent ul{
	max-width:960px;
	display:block;
	margin:50px 0px 0px 0px;
	padding:0px 40px;
	list-style:none;
    }
#recruitContent ul li{
	list-style:none;
	display:block;
	width:50% !important;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px;

}
#recruitContent ul li#recruitDetails{
	position:relative;
	display:block;
	height:440px;
}
#vAlign{
	position:absolute;
	top:50%;
	height: auto;
	margin-top:-150px;
}

#cleanPage .text #recruitContent ul li#viewer{
	max-width:440px;
}
#cleanPage .text #recruitContent ul li#viewer .photo{
	border:#d5d5d5 solid thin;
		max-width:400px;
}

#cleanPage .text #leadMessage h2, ul li#recruitDetails h2{
	float:none !important;
	max-width:100% !important;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#cleanPage .text #leadMessage p, ul li#recruitDetails p{
	float:none !important;
	max-width:840px !important;
	margin:0px 0px 0px 0px;
	padding:0px;
}
#blogImage{
	display:block;
}
#recruitDetails{
	margin:0px 0px 0px 0px;
	padding:0px;	
}
#applyHere {
	margin:0px 0px 40px 0px;
	padding:0px;
}
#applyHere a:link, #applyHere a:visited{
	font-size:130%;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px;
}
/****************************Poll PAGE**********************/
#pollPage .text {
    margin: 0px;
    padding: 0px;
    height: 450px;
}
#pollSpacer{
	height: 50px;
}
/****************************Poll PAGE**********************/	
/****************************Recruit PAGE**********************/
#storePage .content {
	margin: 130px 0px 0px 0px;
	float:none;
	width:auto;
}
.sky-tabs{
	clear:both;
}
#storePage .content .inner {
	padding: 0px 0px 0px 0px;
	min-height: 500px;
}


.inner .text h2, #cleanPage .text h2 {
	margin-left:20px;
	font-size:33px;
	max-width: 450px;
	float: right;
}
 
 #cleanPage .text h2{
	 float:left;
	 margin-left:20px;
	 padding:0px;
	 width:auto;
 }
 
.inner .text h3,  #cleanPage .text h3{
	margin-left:20px;
	font-size:18px;
	max-width: 450px;
	float: right;
}

.inner .text p,  #cleanPage .text p{
		padding: 6px 20px 20px 20px;
		font-size: 17px;
		line-height: 28px;
		letter-spacing: 1px;
		max-width: 428px;
		float: right;
		margin-left:20px;
}
#cleanPage .text p{
	width:auto;
	margin-left:0px;
}

#vinfo{
	padding:0px;
	margin:0px;
}

#headerContainer{
height: 82px !important;
width:auto;
max-width:inherit;
margin:0px auto;
color: #030303;
text-align: center;	
}
/******Project Overview *************/

.inner .text2 h2, #cleanPage .text2 h2 {
	margin-left:20px;
	font-size:33px;
	width:100% !important;
}
 
 #cleanPage .text2 h2{
	 float:left;
	 margin-left:20px;
	 padding:0px;
	 width:auto;
	 width:100% !important;
 }
 
.inner .text2 h3,  #cleanPage .text2 h3{
	margin-left:20px;
	font-size:18px;
	width:100% !important;

}

.inner .text2 p,  #cleanPage .text2 p{
		padding: 6px 20px 20px 20px;
		font-size: 17px;
		line-height: 28px;
		letter-spacing: 1px;
		margin-left:20px;
	width:100% !important;
}
/******Project Overview *************/
.googleShare{
	float:right;
	margin-right:25px;
}
.sharetext{
	display:none;
}
/***********************************************PRODUCT AND SERVICE PAGES - Prices ******************************************************/

/*Quanity Discounts*/
.proddiscount {
  display: none;
  background: #FFFFFF;
  border: solid 1px #FFFFFF;
  position: absolute;
  box-shadow: 0 0 4px rgba(0,0,0,.4);
  z-index: 4;
  margin: 0px;
  width: 150px;
  padding: 0px;
  text-align:left;
}
.proddiscount .inner{
	padding:0px;
}

.inner .text .PriceListDescrip, .inner .text .PriceListList{
	display:none;
}

#grp ul, #grp ul li  {
	list-style:none;
	margin:0px;
	padding:0px;
	}
#grp ul.valueOverview{
	margin-top:-20px;
}
	
ul#valueList li{
	margin:8px 0px 4px 15px;
	padding-left:10px;
	background-image:url(../img/bullet_circ.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	}

ul#valueList li a:link, ul#valueList li a:visited{
	/*color:#699f48;*/
	font-weight:bold;
	color:#699f48;
	
}
ul#valueList li a:hover, ul#valueList li a:active{
	/*color:#990000;*/
	font-weight:bold;
	text-decoration:underline;
	
}
h5.valueHeader{
	float:left;
}

#studioLayout{
	width:500px;
	height:1000px;
	margin:0px;
	padding:0px;
	background-image:url(../img/studio_layout.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	}

#grp h1, #grp h2, #grp h3, #grp h4, #grp h5, #grp h6{
	font-family:'Open Sans',Arial !important;
	font-size:100% !important;
	max-width:none;
}
#grp h2{
	font-size:175% !important;
	margin:30px 0px 20px 0px;
}
#grp h3{
	font-size:145% !important;
	margin:15px 0px 0px 0px;
}
#grp h4{
	font-size:140%;
	color:#676767;
	margin:30px 0px 0px 0px;
}

	
#grp li.footnote{
	margin:5px 0px 0px 0px;
	list-style:none;
	background-image:none;
}
#grp li h6{
	font-size:90% !important;
	color:#777;
	font-weight:normal;
	margin:0px 0px 0px 15px;
}
#grp span.moreInfo a{
	float:right;
	font-size:100%;
	font-weight:normal;
	margin:0px 20px 0px 0px;
}
#grp #plTitle{
	font-family:'Open Sans',Arial;
	font-size:300%;
	margin:0px;
	padding:0px;
}
#grp #plTitle em{
	font-family:'Open Sans',Arial;
	font-size:50%;
	margin:0px;
	padding:0px;
	color:#999999;
}

#grp p{
	padding: 0px;
	font-size: 100%;
	line-height: 180%;
	letter-spacing: .00em;
	width:auto;
	max-width:550px;
	float:none;
	margin-left:0px;
	text-align:left;
}

#grp .grid-5 p{
		max-width:260px;
		}
#grp .grid-5{
	margin:0px auto !important;
	display:block;
	padding-left:80px;
	width:auto;
}

.linkBlock{
	display:block;
	cursor:pointer;
}

.processDescrip{
	width:400px;
	height:180%;
	font-size:90%;
	margin-left:20px !important;
}

	
	
#grp ul#ad1, #grp ul#ad2, #grp ul#ad3, #grp ul#ad4, #grp ul#ad5, #grp ul#ad6, #grp ul#ad7, #grp ul#ad8, #grp ul#ad9, #grp ul#ad10, #grp ul#ad11, #grp ul#ad12, #grp ul#ad13, #grp ul#ad14, #grp ul#ad15, #grp ul#es16, #grp ul#es17, #grp ul#es18, #grp ul#es19, #grp ul#es20, #grp ul#es21, #grp ul#es22, #grp ul#es23, #grp ul#es24, #grp ul#es25, #grp ul#cs1, #grp ul#cs2, #grp ul#cs3, #grp ul#cs4, #grp ul#cs5, #grp ul#cs6, #grp ul#cs7, #grp ul#cs8, #grp ul#cs9, #grp ul#ss1, #grp ul#ss2, #grp ul#ss3, #grp ul#ss4, #grp ul#ss5, #grp ul#ss6, #grp ul#ss7, #grp ul#ss8, #grp ul#ss9, #grp ul#ss10, #grp ul#pd1, #grp ul#pd2, #grp ul#pd3, #grp ul#pd4, #grp ul#pd5, #grp ul#pd6, #grp ul#pd7, #grp ul#pd8, #grp ul#pd9, #grp ul#pd10 {
	float:left;
	margin:0px 25px 25px 0px;
	display:block;
	width:280px;
	height:auto;
	background-image:url(/mods/img/img_place_holder2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:105px;
	font-family:'Open Sans',Arial;
	cursor:pointer;
}

#grp ul#ad1{
background-image:url(/mods/img/exec_th3.jpg);	
}
#grp ul#ad2{
background-image:url(/mods/img/pro_th2.jpg);	
}
#grp ul#ad3{
background-image:url(/mods/img/basic_th_2.jpg);	
}
#grp ul#ad4{
background-image:url(/mods/img/actor_th_2.jpg);	
}
#grp ul#ad5{
background-image:url(/mods/img/senior_th_2.jpg);	
}
#grp ul#ad6{
background-image:url(/mods/img/kid_thumb_2.jpg);	
}
#grp ul#ad7{
background-image:url(/mods/img/top_two_thumb_2.jpg);	
}
#grp ul#ad8{
background-image:url(/mods/img/couples_thumb_2.jpg);	
}
#grp ul#ad9{
background-image:url(/mods/img/Just_Two_th_2.jpg);	

}
#grp ul#ad10{
background-image:url(/mods/img/sm_group_thumb_2.jpg);	

}
#grp ul#ad11{
background-image:url(/mods/img/md_group_thumb_2.jpg);	

}
#grp ul#ad12{
background-image:url(/mods/img/lg_group_thumb_2.jpg);	
}
#grp ul#ad13{
background-image:url(/mods/img/sm_event_thumb_2.jpg);	
}
#grp ul#ad14{
background-image:url(/mods/img/md_event_thumb_2.jpg);	
}
#grp ul#ad15{
background-image:url(/mods/img/lg_event_thumb_2.jpg);	
}

#grp ul#cs1{
background-image:url(/mods/img/sm_local_th_2.jpg);	
}
#grp ul#cs2{
background-image:url(/mods/img/md_local_th_2.jpg);	
}
#grp ul#cs3{
background-image:url(/mods/img/lg_local_th_2.jpg);	
}
#grp ul#cs4{
background-image:url(/mods/img/sm_vt_th_2.jpg);	
}
#grp ul#cs5{
background-image:url(/mods/img/md_vt_th_2.jpg);	
}
#grp ul#cs6{
background-image:url(/mods/img/lg_vt_th_2.jpg);	
}
#grp ul#cs7{
background-image:url(/mods/img/storefront_th_2.jpg);	
}
#grp ul#cs8{
background-image:url(/mods/img/img_place_holder2.jpg);	
}
#grp ul#cs9{
background-image:url(/mods/img/img_place_holder2.jpg);	
}


#grp ul#es16{
background-image:url(/mods/img/pro_photographer_th_2.jpg);	
}
#grp ul#es17{
background-image:url(/mods/img/editioral_review_th_2.jpg);	
}
#grp ul#es18{
background-image:url(/mods/img/colorist_th_2.jpg);	
}
#grp ul#es19{
background-image:url(/mods/img/retouch_review_th_2.jpg);	
}
#grp ul#es20{
background-image:url(/mods/img/digital_processing_th_2.jpg);
}
#grp ul#es21{
background-image:url(/mods/img/location_scout_th_2.jpg);	
}
#grp ul#es22{
background-image:url(/mods/img/planning_session_th_2.jpg);	
}
#grp ul#es23{
background-image:url(/mods/img/wall_review_thumb_2.jpg);	
}
#grp ul#es24{
background-image:url(/mods/img/web_review_th_2.jpg);	
}
#grp ul#es25{
background-image:url(/mods/img/retoucher_th_2.jpg);	
}

#grp ul#ss1{
background-image:url(/mods/img/assistant_th_2.jpg);	
}
#grp ul#ss2{
background-image:url(/mods/img/driver_th_2.jpg);	
}
#grp ul#ss3{
background-image:url(/mods/img/wardrobe_th_2.jpg);	
}
#grp ul#ss4{
background-image:url(/mods/img/studio_kit_th_2.jpg);	
}
#grp ul#ss5{
background-image:url(/mods/img/hair_stylist_th_2.jpg);	
}
#grp ul#ss6{
background-image:url(/mods/img/studio_setup_th_2.jpg);	
}
#grp ul#ss7{
background-image:url(/mods/img/set_designer_th_2.jpg);	
}
#grp ul#ss8{
background-image:url(/mods/img/make_up_th_2.jpg);	
}
#grp ul#ss9{
background-image:url(/mods/img/talent_th_2.jpg);	
}
#grp ul#ss10{
background-image:url(/mods/img/studio_th_2.jpg);	
}

#grp ul#pd1{
background-image:url(/mods/img/card_th_2.jpg);	
}
#grp ul#pd2{
background-image:url(/mods/img/album_th_2.jpg);	
}
#grp ul#pd3{
background-image:url(/mods/img/wallprints_th_2.jpg);	
}
#grp ul#pd4{
background-image:url(/mods/img/screenfile_th_2.jpg);	
}
#grp ul#pd5{
background-image:url(/mods/img/albumfile_th_2.jpg);	
}
#grp ul#pd6{
background-image:url(/mods/img/wallfile_th_2.jpg);	
}
#grp ul#pd7{
background-image:url(/mods/img/screenAll_th_2.jpg);	
}
#grp ul#pd8{
background-image:url(/mods/img/albumAll_th_2.jpg);	
}
#grp ul#pd9{
background-image:url(/mods/img/onlineGallery_th_2.jpg);	
}
#grp ul#pd10{
background-image:url(/mods/img/server_th_2.jpg);	
}
/*TALENT Footer Nav*/
#grp ul#talent0, #grp ul#talent1, #grp ul#talent2, #grp ul#talent3, #grp ul#talent4, #grp ul#talent5, #grp ul#talent6, #grp ul#talent7, #grp ul#talent8, #grp ul#talent9, #grp ul#talent10, #grp ul#talent11, #grp ul#talent12, #grp ul#talent13, #grp ul#talent14, #grp ul#talent15 {
	float:left;
	margin:0px 25px 0px 0px;
	display:block;
	width:300px;
	height:auto;
	background-image:url(/mods/img/img_place_holder2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:105px;
	font-family:'Open Sans',Arial;
	cursor:pointer;
	background-size:contain;
}

#grp ul#talent0{
background-image:url(/mods/img/talent-home-th-1.jpg);
}
#grp ul#talent1{
background-image:url(/mods/img/talent-studio-th-1.jpg);	
}
#grp ul#talent2{
background-image:url(/mods/img/talent-outdoor-th-1.jpg);	
}
#grp ul#talent3{
background-image:url(/mods/img/talent-indoor-th-1.jpg);	
}
#grp ul#talent4{
background-image:url(/mods/img/talent-project1-th-1.jpg);	
}
#grp ul#talent5{
background-image:url(/mods/img/talent-project2-th-1.jpg);	
}
#grp ul#talent6{
background-image:url(/mods/img/talent-project3-th-1.jpg);	
}
#grp ul#talent7{
background-image:url(/mods/img/talent-ateam-th-1.jpg);	
}
#grp ul#talent8{
background-image:url(/mods/img/talent-bteam-th-1.jpg);	
}
#grp ul#talent9{
background-image:url(/mods/img/talent-extras-th-1.jpg);	
}
#grp ul#talent10{
background-image:url(/mods/img/talent-publish-th-1.jpg);	
}
#grp ul#talent11{
background-image:url(/mods/img/talent-print-th-1.jpg);	
}
#grp ul#talent12{
background-image:url(/mods/img/talent-web-th-1.jpg);	
}
#grp ul#talent13{
background-image:url(/mods/img/talent-proof-th-1.jpg);	
}
#grp ul#talent14{
background-image:url(/mods/img/talent-portfolio-th-1.jpg);	
}
#grp ul#talent15{
background-image:url(/mods/img/talent-compcard-th-1.jpg);	
}


/*TALENT Footer Nav - END*/

#grp table{
	border-top:solid thin #d4d4d4;
}

#grp table tr td{
	text-align:center;
}

.saveTitle td{
	font-weight:normal;
	font-size:100%;
}

.saveValue td{
	font-weight:bold;
	font-size:160%;
}
#valueList li em{
	color:#777;
	font-size:80%;
}
.depositAmount, .depositMin{
	font-size:350%;
	text-align:center;
	display:block;
	max-width:300px;
	margin:20px auto -10px auto;
	font-weight:100;
	font-family:'Open Sans',Arial;
	padding:0px;
}
.depositMin{
	font-size:100%;
	margin:0px auto 5px auto;
		padding:0px;
}
/* ========== Deposit Btn starts ========== */
div.btnDeposit {
    width: 250px;
    height: 60px;
    margin:0px auto 0px auto;
    background: url('/mods/img/btnDeposit.gif') no-repeat scroll 0px -60px transparent;
    float:none;
    display: block;
}

div.btnDeposit a{
     display: block;
     width:100%; height:100%;
     overflow:hidden;
     background: url( '/mods/img/btnDeposit.gif' ) top left no-repeat;
     }

div.btnDeposit span{
     display: block;
    padding: 0px 0 0 0;
     visibility:hidden;
     }

div.btnDeposit a:hover{
     background-image: none;
     }
     
/* ========== Deposit Btn ends========== */
/* ========== Specials 1 Btn starts ========== */
div.btnSpecial1 {
    width: 320px;
    height: 170px;
    background: url('/mods/img/btnSpecial1.gif') no-repeat scroll 0px -170px transparent;
    float:left;
    display: block;
}

div.btnSpecial1 a{
     display: block;
     width:100%; height:100%;
     overflow:hidden;
     background: url( '/mods/img/btnSpecial1.gif' ) top left no-repeat;
     }

div.btnSpecial1 span{
     display: block;
    padding: 0px 0 0 0;
     visibility:hidden;
	 
     }

div.btnSpecial1 a:hover{
     background-image: none;
     }
     
/* ========== Specials 1 Btn ends========== */

/* ========== Specials 2 Btn starts ========== */
div.btnSpecial2 {
    width: 320px;
    height: 170px;
    background: url('/mods/img/btnSpecial2.gif') no-repeat scroll 0px -170px transparent;
    float:left;
	display: block;
}

div.btnSpecial2 a{
     display: block;
     width:100%; height:100%;
     overflow:hidden;
     background: url( '/mods/img/btnSpecial2.gif' ) top left no-repeat;
     }

div.btnSpecial2 span{
     display: block;
    padding: 0px 0 0 0;
     visibility:hidden;
     }

div.btnSpecial2 a:hover{
     background-image: none;
     }
     
/* ========== Specials 1 Btn ends========== */

/* ========== Specials 1 Btn starts ========== */
div.btnSpecial3 {
    width: 320px;
    height: 170px;
    background: url('/mods/img/btnSpecial3.gif') no-repeat scroll 0px -170px transparent;
    float:left;
    display: block;
}

div.btnSpecial3 a{
     display: block;
     width:100%; height:100%;
     overflow:hidden;
     background: url( '/mods/img/btnSpecial3.gif' ) top left no-repeat;
     }

div.btnSpecial3 span{
     display: block;
    padding: 0px 0 0 0;
     visibility:hidden;
     }

div.btnSpecial3 a:hover{
     background-image: none;
     }
     
/* ========== Specials 1 Btn ends========== */



/* ========== Portfoilo Block ========== */
#portfolioblock{
	width:295px;
	height:200px;
	display:block;
	background-color:#d5d5d5;
	padding:85px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
#portfolioblock ul{
	margin:0px;
	padding:0px;
}
#portfolioblock ul li{
	height:85px;
	width:85px;
	display:block;
	background-color:#333;
	float:left;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 10px;
}

/* ========== Portfoilo Block ========== */


.tabTitle{
  font-size: 206% !important;
  color: #676767;
  display: block;
  padding: 0px;
  margin: 30px 0px 20px 21px;
}

/* ========== Bottom Footer Online Galleries========== */



#onlineGalleries #galleryMainImg{
	font-family:'Open Sans',Arial;
	display:block;
	width:400px;
	padding-top:200px;
	background-image:url(/mods/img/gallery_Main_Img.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:200%;
	color:#a7a7a7;
}

#onlineGalleries ul {
	list-style:none;
	color:#a6a6a6;
	font-size:80%;
	float:left;
	width:190px;
	padding:0px;
	margin:0px 0px 0px 40px;
	}

#onlineGalleries ul li{
	margin-bottom:20px;
	}

#onlineGalleries ul li a:link, #onlineGalleries ul li a:visited{
	text-decoration:none;
	font-family:'Open Sans',Arial;
	color:#7f7f7f;
	font-size:180%;
	width:180px;
	width:auto;
	margin:0px;
	padding:0px;
	}
	
#onlineGalleries ul li a:hover, #onlineGalleries ul li a:active{
	text-decoration:underline;
	}
	
#onlineGalleries ul li em{
	color:#a6a6a6;
	font-size:120%;
	}
	
#onlineGalleries #galleryLinkTitle{
	font-family:'Open Sans',Arial;
	display:block;
	width:auto;
	color:#7f7f7f;
	font-size:200%;
	margin:25px auto 10px auto;
	text-align:center;
}

/* ========== Bottom Footer Online Galleries========== */



/* ========== Price Links========== */



ul#priceLinks{
	list-style:none;
	color:#a6a6a6;
	font-size:100%;
	float:left;
	width:auto;
	padding:0px 0px 0px 0px;
	margin:0px 75px 0px 0px;
	}


ul#priceLinks li{
	text-align:right;
	clear:both;
	background-image:url(/mods/img/price_dot.gif); 
	background-position:left 15px; 
	background-repeat:repeat-x;	
	display:block;
	height:25px;
	width:320px;
	margin:6px 0px 0px 0px;
	}

.priceLinksCont {
	height:25px;
	display:block;
	background-image:none !important; 
	}
	
ul#priceLinks li h2{
	margin:0px 0px 10px 0px;
	text-align:left;
	background-image:none; 
	}
ul#priceLinks li.priceTitles h2{
	text-decoration:none;
	font-weight:bold;
}
ul#priceLinks li.priceLinksCont{
	margin:0px 0px 25px 0px;
}
ul#priceLinks li h4{
	text-align:left;
	background-image:none; 
	font-family: 'Open Sans',Arial !important;
	font-size: 175% !important;
	font-weight:normal;
	-webkit-margin-before: 0.83em;
	-webkit-margin-after: 0.83em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	display:block;
	color:#000;

	}


.priceTitlePortraitSession, .priceTitleCommercialSessions, .priceTitleDigitalProducts, .priceTitleEventSessions, .priceTitleExpertServices, .priceTitlePrintProducts, .priceTitleStudioServices,
.priceTitleSpecials{
	display:block;
	width:240px;
	height:33px;
	background:url(/mods/img/pricing_portrait_sessions.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:35px 0px 40px 0px;
}
.priceTitleCommercialSessions{
	background:url(/mods/img/pricing_commercial_sessions.gif) no-repeat;
	width:281px;
}
.priceTitleDigitalProducts{
	background:url(/mods/img/pricing_digital_products.gif) no-repeat;
}
.priceTitleEventSessions{
	background:url(/mods/img/pricing_event_sessions.gif) no-repeat;
}
.priceTitleExpertServices{
	background:url(/mods/img/pricing_expert_services.gif) no-repeat;
}
.priceTitlePrintProducts {
	background:url(/mods/img/pricing_print_products.gif) no-repeat;
}
.priceTitleStudioServices {
	background:url(/mods/img/title_StudioServices.gif) no-repeat;
}
.priceTitleSpecials {
	background:url(/mods/img/title_Specials.gif) no-repeat;
}
.priceTitleHeader {
	display:block;
	width:170px;
	height:60px;
	background:url(/mods/img/pricing_main_title.gif) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 auto;
}
ul#priceLinks li em{
	text-decoration:none;
	font-family:'Open Sans',Arial;
	color:#5f5f5f;
	font-size:100%;
	width:auto;
	padding:0px 0px 0px 0px;
	margin:5px 0px 10px 0px;
	float:right;
	
	}
ul#priceLinks li.priceDescrip{	
	background-image:none;
	clear:both;
	display:block;
	height:auto;
	margin:0px 0px 20px 0px;
}
li.priceDescrip p{
	max-width:500px;
	font-family:'Open Sans',Arial;
	color:#5f5f5f;
	font-size:100%;
	line-height: 180%;
	text-align:left;
}

p.PriceListDescrip, ul.PriceListList {
	max-width:700px;
	font-family:'Open Sans',Arial;
	color:#5f5f5f;
	font-size:100%;
	line-height: 180%;
	list-style:none;
}
#listing-standard .preview {
	background-color:transparent;
	border:none;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #8A8A8A;
	height: 1%;
	margin: 4px 4px 30px 0px;
	padding:0px;
}
#listing-standard .preview .thumbnail {
	border-color:#d7d7d7;
	display: block;
	float: left;
	margin: 6px 31px 0px 0px;
}

ul#priceLinks li p {
	text-decoration:none;
	font-family:'Open Sans',Arial;
	font-size:100%;
	clear:both;
	text-align:left !important;
	color:#333;
	width:auto;
		
	}
ul#priceLinks li a:link, ul#priceLinks li a:visited{
	text-decoration:none;
	font-family:'Open Sans',Arial;
	color:#5f5f5f;
	font-size:130%;
	width:auto;
	margin:0px;
	padding:0px;
	float:left;
	background-color:#ffffff;
	}
	
ul#priceLinks li a:hover, ul#priceLinks li a:active{
	text-decoration:underline;
	}
	
span#priceLinksPrice a{
	float:right !important; 
	font-size:85% !important;
	margin-top:5px !important; 
	text-decoration:line-through !important;
	color:#999 !important;
	}
span#priceLinksDiscount a{
	float:right !important; 
	font-size:125% !important;
	margin:0px 0px 0px 0px !important; 
	padding-left:3px !important;
	text-decoration:none !important;
	color:#699f48 !important;
	color:#555 !important;
	}

a span#priceLinkDescrip{
	font-size:70%;
		color:#7f7f7f;
}

/* ========== Bottom Footer Links========== */


/* ========== Check Out Page========== */
#checkoutaddressnoship {
	max-width:380px;
	min-width:340px;
	width:100%;
}
.ordernotesection{
	max-width:370px;
	min-width:340px;
	width:100%;	
	}
/*
.checkout{
	margin-right:102px;
}
*/
#paymentselect{
	margin-left:400px;
}

/*
.cardenter {
	width:100px;
}
*/
/*
#checkoutaddressnoship, #ppprocreditcard {
	font-weight:bold;
	color:#000;
	width:340px
	}
	
#ppprocreditcard form, #ppprocreditcard input, #ppprocreditcard select{
	width:150px;
	float:left;
}
*/
input, select {
border-radius: 0px !important;
font-size:19px !important;
border: solid 1px #A1A1A1 !important;

}
.creditCardType, .creditCardExpire, 
.creditCardCvv{
	float:left;
	font-weight:bold;
	color:#000;
}

.checkout {
	float:right;
}

/*
.checkout {
  background-color: #75A53B;
  border: solid 1px #488135;
  color: #FFFFFF;
  padding: 6px;
  font-size: 17px;
  cursor: pointer;
  border-radius: 2px;
  margin: 20px 0px 0px 0px;
}
*/
#cardSubmit-pp button[type="submit"]:hover{
         border: solid 1px #488135;
		background-color:#060;
		color:#fff;
    }
/* ========== Check Out Page END========== */

/* ========== Login Form ========== */
.loginform input{
	padding:2px;
}
.loginform input[type="text"], .loginform input[type="password"] {
  padding: 2px;
  margin:0px;
  width: 104px;
}
#forgotemail{
	margin-top:0px;
}

#spacer500{
	display:block;
	height:350px;
	width:10px;
}
#spacer100{
	display:block;
	height:150px;
	width:10px;
}
/***********************************************PRODUCT AND SERVICE PAGES******************************************************/

@media only screen and (max-width: 1024px){
body{
	padding: 0px !important;
	}
#vinfo {
    padding: 0px;
    margin: -12px 0px 0px;
}
/* Legacy Check
	
#shopmenu {
	margin: 24px 0px 2px 0px;
	}
#shopmenu ul li {
    margin: 0 6px 0px 10px;
}
*/


#contentUnderMenu{
	margin-top: 10px;
}
	
#billboardContainer{
	margin-top:25px;
}
#billboardOuter{
	margin-bottom:10px;
	display:block;
	height:auto !important;
}

/****ContactForm**********/
#contactUs {
	padding-top:25px;
}
#contactUs form{
	padding:4px 4px 2px 15px !important;
}

#contactUs .pc{
	padding:0px !important;
	font-size: 10px;
}

#contactUs textarea,#contactUs input,#contactUs select{
padding: 4px;
font-size: 12px;
}

/****Blog Pages Start**********/
#blogPage .text h1, #blogPage .text h4, #blogPage .text p, #blogPage .categories{
	margin:5%;
}

/****Blog Pages End**********/


.grid-6 .with iframe{
width:100%; max-width:185px; margin-top:90px; margin-left:187px;
}

.grid-6 .without iframe{
width:100%; max-width:185px; margin-top:90px; margin-left:132px;
}

#listing-onphoto{
margin-top: 20px;
}


#grp .grid-5 p{
		max-width:none;
		}
#grp .grid-5{
	margin:0px auto !important;
	display:block;
	padding-left:10px !important;
	width:auto;

}
#optionprice {
  color: #9D9D9D !important;
  font-size: 100%;
  position: absolute;
  top: 188px;
  right: 7px;
}

	}
@media only screen and (max-width: 768px){
body{
	padding: 0px !important;
	}

#vinfo {
    padding: 0px;
    margin: 0px 0px;
}
/*Legacy Check	
#shopmenu {
	margin: 24px 0px 2px 0px;
	}
#shopmenu ul li {
    margin: 0 6px 0px 10px;
}
*/
/*
.booktocart4{
	margin: 4px 0px 0px 0px;
	width: 240px;
  }
*/
.booktocart4{
margin: 4px 16px 0px 0px;
width: 320px;
}



#headerContainer{
	height: 28px;
}

#header .inner{
	padding:0px !important;
}

#mainNavSy {
	margin-top:0px;
}

.mega_menu .one img.left{ margin:0px auto;}

#contentUnderMenu{
	margin-top: 0px;
}

#billboardContainer{
	margin-top:25px;
	}

#billboardOuter{
	margin-bottom:25px;
	display:block;
	height:auto !important;
}
#blogPage .text h1{
font-size: 250%;
line-height:100%;
}
#blogPage .categories{
font-size: 150%;
line-height:100%;
}
#blogPage .text  .share{
	float:none;
}
#blogPage .text h4{
	font-size: 95%;
}
/****ContactForm**********/
#contactUs {
	padding-top:10px;
	
}
#contactUs form{
	padding:4px 4px 2px 15px !important;
}

#contactUs .pc{
	padding:0px !important;
	font-size: 10px;
}

#contactUs textarea,#contactUs input,#contactUs select{
padding: 4px;
font-size: 12px;
}

/****Blog Pages Start**********/
#blogPage .text h1, #blogPage .text h4, #blogPage .text p, #blogPage .categories{
	margin:5%;
}
#blogPage .text h1{
font-size: 250%;
line-height:100%;
}
#blogPage .categories{
font-size: 150%;
line-height:100%;
}
#blogPage .text  .share{
	float:none;
}
#blogPage .text h4{
	font-size: 95%;
}
/****Blog Pages End**********/
#mobilemenu, #mobilemenubutton, #mobilemenulinks {
display: none !important;
}

#listing-onphoto{
margin-top: 20px;
}

#grp .grid-5 p{
		max-width:none;
		}
#grp .grid-5{
	margin:0px auto !important;
	display:block;
	padding-left:10px !important;
	width:auto;

}
#paymentselect{
	margin-left:0px;
}
.loginform input[type="text"], .loginform input[type="password"] {
  padding: 2px;
  margin-top: 13px;
  width: 104px;
}

#forgotemail{
	margin-top:33px;
	width: 115px;
    margin: 33px 0px 0px -16px;
    padding: 2px;
}
/****************ABOUT US START***********/

.border6{
	background-image:none;
	margin-bottom:10px !important;
	
}
.follow6{
	padding: 0px !important;
	margin: 0px !important;
}
.follow6x{
	padding: 0px !important;
	margin: 0px !important;
}

/****************ABOUT US END*************/
#optionprice {
  color: #9D9D9D !important;
  position: absolute;
  top: 188px;
  right: 7px;
}

/* Header */
/*
	#contentUnderMenu {
	padding:0px !important;
	}

#contentUnderMenu {
    margin-top: -20px !important;
}
#mainNavSy {
    margin-top: 0px !important;
}
#shopmenuitems {
      margin: 0px !important;
}
*/
#grp ul#talent0, #grp ul#talent1, #grp ul#talent2, #grp ul#talent3, #grp ul#talent4, #grp ul#talent5, #grp ul#talent6, #grp ul#talent7, #grp ul#talent8, #grp ul#talent9, #grp ul#talent10, #grp ul#talent11, #grp ul#talent12, #grp ul#talent13, #grp ul#talent14, #grp ul#talent15 {
	float:left;
	margin:0px 25px 0px 0px;
	display:block;
	width:390px;
	height:auto;
	padding-top:150px;
	
}
	
#spacer500{
height:0px;
}
#spacer100{
	height:0px;
}
	
/* do not remove bottom bracket*/

}
@media only screen and (max-width: 480px) {
body{
	padding: 0px !important;
	}

#vinfo {
    padding: 0px;
    margin: 0px 0px;
}
/*Legacy Check
#shopmenu {
	margin: 24px 0px 2px 0px;
	}
#shopmenu ul li {
    margin: 0 6px 0px 10px;
}

.booktocart4{
	margin: 4px 0px 0px 0px;
	width: 240px;
  }
*/
#header .inner{
	padding:0px !important;
}

#headerContainer{
	height: 28px;
}

#header .inner{
	padding:0px !important;
}

#mainNavSy {
	margin-top:0px;
}

.mega_menu .one img.left{ margin:0px auto;}

#billboardContainer{
	margin-top:25px;
	}


#billboardOuter{
	margin-bottom:10px;
	display:block;
	height:auto !important;
}

/****ContactForm**********/
#contactUs {
	padding-top:10px;
}
#contactUs form{
	padding:4px 4px 2px 15px !important;
}

#contactUs .pc{
	padding:0px !important;
	font-size: 10px;
}	
#contactUs textarea,#contactUs input,#contactUs select{
padding: 4px;
font-size: 12px;
}

/****Blog Pages Start**********/
#blogPage .text h1, #blogPage .text h4, #blogPage .text p, #blogPage .categories{
	margin:2%;
}
#blogPage .text h1{
font-size: 250%;
line-height:100%;
}
#blogPage .categories{
font-size: 150%;
line-height:100%;
}
#blogPage .text  .share{
	float:none;
}
#blogPage .text h4{
	font-size: 95%;
}
	
/****Blog Pages End**********/
#mobilemenu, #mobilemenubutton, #mobilemenulinks {
display: none !important;
}

#listing-onphoto{
margin-top: 20px;
}

#grp .grid-5 p{
		max-width:none;
		}
#grp .grid-5{
	margin:0px auto !important;
	display:block;
	padding-left:10px !important;
	width:auto;

}
#paymentselect{
	margin-left:0px;
}

.loginform input[type="text"], .loginform input[type="password"] {
  padding: 2px;
  margin-top: 13px;
  width: 104px;
}

#forgotemail{
	margin-top:33px;
	width: 115px;
    margin: 33px 0px 0px -16px;
    padding: 2px;
}
/********CART BUTTON************/
/*
	.photoprod .cartbutton {
	width:15% !important;
}
.photoprod .qty {
		width:10% !important;
}
.photoprod .price {
width:15%!important;
}
*/	
/********CART BUTTON************/
.image .thumbnail{
display:none !important;
}
#moreInfoPackage{
	width:5%;
	padding:0px 0px 0px 10px;
}

/****************ABOUT US START***********/
.border6{
	background-image:none;
	margin-bottom:10px !important;
}
.follow6{
	padding: 0px !important;
	margin: 0px !important;
}
.follow6x{
	padding: 0px !important;
	margin: 0px !important;
}
/****************ABOUT US END*************/
#optionprice{
  color: #9D9D9D !important;
  position: absolute;
  top: 189px;
  right: 8px;
  float: right;
}

#grp ul#talent0, #grp ul#talent1, #grp ul#talent2, #grp ul#talent3, #grp ul#talent4, #grp ul#talent5, #grp ul#talent6, #grp ul#talent7, #grp ul#talent8, #grp ul#talent9, #grp ul#talent10, #grp ul#talent11, #grp ul#talent12, #grp ul#talent13, #grp ul#talent14, #grp ul#talent15 {
	float:left;
	margin:0px 25px 0px 0px;
	display:block;
	width:390px;
	height:auto;
	padding-top:150px;
	
}	
	
	/* Header */
	
	/*
#contentUnderMenu {
	padding:0px !important;
	}

#contentUnderMenu {
    margin-top: -20px !important;
}
#mainNavSy {
    margin-top: 0px !important;
}
#shopmenuitems {
      margin: 0px !important;
}
	*/

#spacer500{
height:0px;
}
#spacer100{
	height:0px;
}
	
/* do not remove bottom bracket*/
	
}

@media only screen and (max-width: 320px) {
body{
	padding: 0px !important;
	}

#vinfo {
    padding: 0px;
    margin: -12px 0px 0px;
}

/*Legacy Check
#shopmenu {
	margin: 24px 0px 2px 0px;
	}
#shopmenu ul li {
    margin: 0 6px 0px 10px;
}



.booktocart4{
	margin: 4px 0px 0px 0px;
	width: 240px;
  }
*/
.booktocart4{
margin: 4px 16px 0px 0px;
width: 320px;
}

#contentUnderMenu{
	margin-top: 0px;
}

#headerContainer{
	height: 28px;
}

#header .inner{
	padding:0px !important;
}

#mainNavSy {
	margin-top:0px;
}

.mega_menu .one img.left{ margin:0px auto;}

#billboardContainer{
	margin-top:25px;
	}
	
#billboardOuter{
	margin-bottom:10px;
	display:block;
	height:auto !important;
	}
/****ContactForm**********/
#contactUs {
	padding-top:10px;
}
#contactUs form{
	padding:4px 4px 2px 15px !important;
}

#contactUs .pc{
	padding:0px !important;
	font-size: 10px;
}
#contactUs textarea,#contactUs input,#contactUs select{
padding: 4px;
font-size: 12px;
}

/****Blog Pages Start**********/
#blogPage .text h1, #blogPage .text h4, #blogPage .text p, #blogPage .categories{
	margin:2%;
}
#blogPage .text h1{
font-size: 250%;
line-height:100%;
}
#blogPage .categories{
font-size: 150%;
line-height:100%;
}
#blogPage .text  .share{
	float:none;
}
#blogPage .text h4{
	font-size: 95%;
}
/****Blog Pages End**********/
#mobilemenu, #mobilemenubutton, #mobilemenulinks {
display: none !important;
}	

#listing-onphoto{
margin-top: 20px;
}


#grp .grid-5 p{
		max-width:none;
		}
#grp .grid-5{
	margin:0px auto !important;
	display:block;
	padding-left:10px !important;
	width:auto;
}
#paymentselect{
	margin-left:0px;
}

.loginform input[type="text"], .loginform input[type="password"] {
  padding: 2px;
  margin-top: 13px;
  width: 104px;
}

#forgotemail{
	margin-top:33px;
	width: 115px;
    margin: 33px 0px 0px -16px;
    padding: 2px;
}

/********CART BUTTON************/
.photoprod .cartbutton {
	width:15% !important;
}
.photoprod .qty {
		width:10% !important;
}
.photoprod .price {
	width:15%!important;
}
/********CART BUTTON************/
.image .thumbnail{
	display:none !important;
}
#moreInfoPackage{
	width:5%;
	padding:0px 0px 0px 10px;
}

/****************ABOUT US START***********/
.border6{
	background-image:none;
	margin-bottom:10px !important;
}
.follow6{
	max-width:330px;
	padding: 0px !important;
	margin: 0px !important;
}
.follow6x{
	padding: 0px !important;
	margin: 0px !important;
}	

/****************ABOUT US END*************/

#optionprice{
  color: #9D9D9D !important;
  position: absolute;
  top: 189px;
  right: 8px;
  float: right;
}



/* ========== Check Out Page/Invoice========== #ppprocreditcard .pageContent  */

div.pc select#state {
    font-size: 18px;
    padding: 14px;

}
div.pc input#zip {
    width: 298px;
}

div.pc input#creditcardpp {
    width: 345px;
}


div.pc textarea, div.pc input, div.pc select {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffF7F7F7,endColorstr=#ffF7F7F7);
background-color: rgba(247,247,247,1.00);
color: #6f6f6f;
/* font-family: 'Helvetica',Arial,Verdana,sans-serif; */
border: solid 1px #e6e6e6;
/* font-weight: normal; */
padding: 11px;
font-size: 25px;
/* border-radius: 2px; */
}
.checkout {
/*background-color: #75A53B;*/
/* border: solid 1px #488135;*/
/* color: #FFFFFF;*/
padding: 13px;
font-size: 18px;
cursor: pointer;
width: 100%;
border-radius: 2px;
margin:0px 127px 0px 0px;
}


/* ========== Check Out Page/Invoice========== */

/* ========== Booking Popup ========== */

.gallerypopup .inner ul li a, .stylelist .inner ul li a {
    background: #75A53B;
    border-bottom: solid 1px #DEDEDE;
    padding: 8px;
    color: #ffffff;
    font-size: 20px;
}
.caldaycontainer .calday a:link, .caldaycontainer .calday a:visited, .caldaycontainer .calday a, .caldaycontainer .calday a:active {
	color:#75A53B !important;
}
.thecalendar a:link{
	color:#75A53B !important;
}
.caldaycontainer .today{
	background:#75A53B !important;
}

#bookingoptions span.addtocart, #bookdeposit span.addtocart {
    font-size: 1.5rem;
    display: block;
    float: right;
	background-color: #75A53B;
	border: solid 1px #488135;
	border-radius: 2px;
	cursor: pointer;
}
div#bookingprice {
    float: right;
	font-size: 1.9rem;
    margin-top: -37px;
}
/* ========== Booking Popup ========== */

input#order_phone {
    padding-right: 82px;
}	

input#cvvpp {
    margin: 0px 0px 26px 0px;
	padding-right:18px;
}
select.cardtype {
    width: 364px;
}
* {
	box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}

radio{
	color:#333333;
}
	/* Header */
/*Talent Pricing Section*/
#talentPrice{
  color: #9D9D9D !important;
  position: absolute;
  top: 170px;
  right: 7px;
}
	#talentPrice div#qty input{
		border:red solid thin;
	}	
	#talentPrice div.addtocart{
		border:red solid thin;
	}
	
#grp ul#talent0, #grp ul#talent1, #grp ul#talent2, #grp ul#talent3, #grp ul#talent4, #grp ul#talent5, #grp ul#talent6, #grp ul#talent7, #grp ul#talent8, #grp ul#talent9, #grp ul#talent10, #grp ul#talent11, #grp ul#talent12, #grp ul#talent13, #grp ul#talent14, #grp ul#talent15 {
	float:left;
	margin:0px 25px 0px 0px;
	display:block;
	width:390px;
	height:auto;
	padding-top:150px;
	
}	
#spacer500{
height:0px;
}
#spacer100{
	height:0px;
}
	
/* do not remove bottom bracket*/
	
	
	/*
#contentUnderMenu {
	padding:0px !important;
	}

#contentUnderMenu {
    margin-top: -20px !important;
}
#mainNavSy {
    margin-top: 0px !important;
}
#shopmenuitems {
      margin: 0px !important;
}
*/
}
/******* LKZ ****/

.lkz-links{
	margin-top: 10px;
	
}

/****Purchase Access*****/

#purchaseaccess{
	/*border:red solid thin;*/
	display:block;
    font-size: 125%;
    line-height: 1.5em;
}
#purchaseaccess h1{
	text-align:left;
	font-size:18px;
}
#purchaseaccess .producttocart form{
	/*border:green solid thin;*/
	float:none !important;
}
#purchaseaccess #addtocart{
	/*border:red solid thin;*/
	margin: 0px auto !important;
    /* padding: 0px !important; */
    display: block;
    text-align: center !important;
    width: auto !important;
}

.paidaccessmessage{
	text-align:left;
}
/*
.producttocart{
	float:right;
}
*/
.accessgallery #addtocart{
	width:auto !important;
}
.noticeAccess {
	display:block;
	padding:0px 10px;
	
}