/* CSS Document */
/*info * ///////////////////////////////////////////////////////////////
author:	johnathan.kendall@vitamin k design .com
site:   site
date:   date

changes: (date and inital)//////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////*/
@import url("mForms.css");

/*baseline styles/////////////////////////////////////////////////////*/
/* see iejunk.css for ie only resets//////////////////////////////////*/
	body{min-height:100%;font-size:62.5%;margin:0;padding:0 0 4em 0;font-family:Arial, Helvetica, sans-serif;text-align:center;}	

	html{overflow-y:scroll;height:100%;}
	html,div, span,applet, object, h1, h2,h3, h4, h5, h6, p,blockquote, pre, a, em,font, img, strong, sub,sup, ol, ul, li,fieldset,form, label, legend
	{margin:0;padding:0;border:0;outline:0;vertical-align: baseline;list-style:none outside none;}
	.stretcher:after,ul:after{ content: "."; display:block;height: 0px;clear: both;visibility: hidden;}	
* {text-shadow: #000000 0 0 0px;}/*thinner safari fonts*/
/*////////////////////////////////////////////////////////////////////*/

a#skiptocontent{
	color:#000!important;
	text-decoration:none;
	position: absolute;
	left: 2px;
	top: 2px;
}
a#skiptocontent:hover{color:#fff!important;}
body{background:transparent url(body_bg.gif) repeat-x bottom center;color:#fff;}
div#header{text-align:left;}
html{background:#090909 url(html_bg-2.png) repeat-x top center;}
a{color:#fff;}
h1{letter-spacing:-0.03ex;}
.ie6note{display:none;}
img{background:url(loading.gif) no-repeat 10px 10px;font-size:0.7em;font-weight:normal;text-align:center;}
.note{color:#f00;}
.smaller {font-size:0.9em;}

div.errorMessage{background: #000 url(warningbg.gif) no-repeat right top;color:#fff;padding:10px 140px 10px 10px ; border:solid 2px #c00;margin-bottom:1em;}
.mForm .alert{color:#f00;font-weight:bold;}

.mForm label{font-size:1.3em;}

div#header{min-height:114px;}
	div#branding{width:900px;margin:0 auto;position:relative;}
	a#logo{display:block;background:url(logo_default.gif) no-repeat  left -10px;width:518px;height:110px;text-indent: -5000px;}
#header div.phone{position:absolute;right:10px;top:35px;color:#fff;font-size:1.5em;text-align:right;font-weight:bold;}
.phone strong{display:block;font-size:2em;font-weight:normal;color:#f00;}
ul#utilnav{position:absolute;top:5px;right:0;width:500px;text-align:right;vertical-align:middle;}
#utilnav li{display:inline;font-size:1.1em;border-right:solid 1px #fff;padding-right:1ex;margin-right:1ex;}
#utilnav li:last-child{border-right:none!important;}
#header a{color:#fff;text-decoration:none;font-size:1em;vertical-align:bottom;}


	div#nav{width:228px;left:0;top:0;text-align:right;}
	#nav a{text-decoration:none;}
	#nav li{font-size:1.2em;margin:1px 0 3px 0;text-transform:uppercase;}
	#nav li a{display:block;background:#000;padding:6px 8px;font-weight:bold;border:solid 1px #000;}
	#nav li a:hover{color:#000;background:#fff;}
	li.current{background:#ccc;}
	
	#nav li.egall a,#nav li.blog a{background:url(shiny_menu_bg.jpg) no-repeat top center ;font-weight:normal;padding:10px 8px;border:solid 2px #000;}
	#nav li.egall a:hover,#nav li.blog a:hover{border-color:#fff;}
	#nav li.egall{margin-top:15px;}
	#nav li.egall,#nav li.blog{text-transform:none;}
	#nav li.egall strong,#nav li.blog strong{display:block;font-size:1.5em;font-weight:normal;}
	
	
	#lbmain *{color:#333;}
	
	/*mini gallery*/
	div#minig{background-color:#000;padding:10px 20px 10px 10px!important;margin-top:15px;}
	#minig h2{font-weight:normal;color:#aaa!important;font-size:1.3em!important;}
	#minig p{font-size:1.1em;color:#aaa;margin:1px 0 !important;}
	#nav #minig li{float:left;margin:0 0 8px 8px;display:inline;}	
	#nav #minig li a{padding:0;border:none;}
	#minig ul{padding-bottom:0!important;margin-bottom:0!important;}
#minig img{width:58px;height:58px;}

p,li{font-size:1.4em;line-height:1.55em;}
div#wrapper{width:900px;margin:10px auto;text-align:left;}


#maincontent{line-height:1.8em;}


#maincontent h1, #maincontent p.fauxHead{margin-bottom:0.5ex; font-size:2.8em;font-weight:normal;}
#maincontent h1.fauxSub{font-size:1.3em;line-height:1.55em;font-weight:bold;color:#aaa!important;margin-top:0;margin-bottom:1ex;position:relative;padding-right:115px;}



#maincontent h2{margin-bottom:0.5ex;font-size:1.6em;}
#maincontent h3{font-size:1.4;}
#maincontent p{margin-bottom:1em;}
#maincontent p+h1{margin-top:2em;}
#maincontent ul,#maincontent ol{margin-bottom:1.5em;}
#maincontent ol li{list-style:none outside;}

#primary p+h2{margin-top:2em;}

label{display:block;margin-bottom:4px;}

.twocol-1,.twocol-2{width:47%;float:left;margin-right:2%;}


div.box{padding:10px;margin:0 0 10px 0;}
div#maincontent{position:relative;min-height:650px;}
div#nav,div#secondary{position:absolute;}

#primary li{list-style:outside square;margin-left:25px;} 
#primary li{color:#F00;}
#primary li strong{color:#FFFFFF!important;}

div#secondary{width:150px;top:200px;right:0;}

#Contact div#secondary,#Links div#secondary{top:0;}
#home div#secondary{display:none;}
#home div#primary{margin-right:0;}

div#primary{margin:0 165px 0 266px;padding: 30px 0 1ex 0;}
div#slideshow{margin:0 0 0 263px;}
	#slideshow img{display:block;}

#galleries div#primary{margin-right:0px;}
img#slideShow{margin:0 0 0 195px;width:705px;}

.listmenu li{font-size:1.4em; font-weight:bold;}

.gridList li{float:left;width:100px;height:110px;margin:0 10px 10px 0!important;list-style:none !important;}
.gridList img{display:block;height:100px;}
.gridList a img{border:solid 2px #00f;}
#home .gridList li{width:176px;margin-right:22px;}

#listFolders li,p.backtogallery{font-size:1.4em;font-weight:bold;list-style:none;padding:8px 0 8px 0px;margin:0;background:url(gallery_list_bullet.gif) no-repeat left center; }
#listFolders li, .archive .afolder{float:left;width:49%;margin-right:5px;}
#listFolders li a{display:block;}
#listFolders .aCategory a{text-decoration:none;border:solid 2px #000;padding:12px 0!important;margin:0;}
#listFolders .aCategory {background:none;width:49%;text-transform:uppercase;text-align:center;margin:0px 5px 5px 0;}
#listFolders .aCategory a:hover{border-color:#fff;text-decoration:none!important;}
#primary a:hover{text-decoration:underline!important;}
.archive .afolder a,#listFolders li a{margin-left:45px;}
p.backtogallery{padding-left:45px;}
.archive .afolder{background:url(archive_folder.gif) no-repeat center left;list-style:none none outside!important;margin:0 0 6px 0!important;font-weight:bold;font-size:1.4em;}
ul.archive{margin-top:4em;}


#listFiles li.aFile{float:left;width:110px;height:125px;list-style:none outside;margin:0 14px 15px 0;padding:14px;background:url(slidebg.jpg) no-repeat top left;}
li.aFile a{display:table-cell;text-align:center;height:110px;width:110px;vertical-align:middle;}
li.aFile img{border:solid 1px #000;margin:-1px;}
#primary .fileName{color:#999999;display:block;text-align:center;font-size:1em;}

div#footer{padding:90px 0 250px 223px;position:relative;margin-top:50px;text-align:left;}

#jpBlog div#footer{padding-bottom:200px}

#footer p{font-size:1em;text-decoration:none;}
#footer ul.nav{background:url(footer_logo.gif) no-repeat top left;padding:30px 0 0 44px;margin-bottom:10px}
#footer ul#mapLinks{margin-left:44px;background-image:none!important;margin-top:.5ex;}

#footer li{display:inline;margin-right:1ex;padding-right:1ex;border-right:1px solid #666;font-size:0.9em;text-transform:uppercase;}


#footer a{text-decoration:none;}
a#facebooklink{position:absolute;left:10px;top:60px;}
#footer p.note{position:absolute;right:10px;text-align:right;bottom:70px;}
#footer p.note ,#footer p.note *{color:#999999!important;}

.mFsubmit input.btn{background:#000 url(shiny_menu_bg.jpg) no-repeat top center;font-size:1.2em; font-weight:bold;color:#fff;border:solid 1px #000;padding:3px 10px;}


/*homepage */
	#primary .gridList p{font-size:1em;line-height:1.3em;}
	#home .gridList div.box{padding:0;}
	ul#hpoffers{margin-bottom:30px;}
	#hpoffers li a{position:relative;display:block;height:125px;}
	#hpoffers a strong{position:absolute;top:-4000px}
	.gridList a{text-decoration:none;}
	
	li.galleryLink a{background:#000 url(images/vouchers.png) no-repeat center top ;}
		.galleryLink p{}
	li.contactlink a{background:#FF4001 url(home_contactlink.jpg) no-repeat center top ;}
		.contactlink a{}
	
	li.offer a{background:#FCFCFC url(images/dvd.png) no-repeat center top ;}
		.offer h2{text-indent:-3000px;}
		.offer a{color:#FF4001!important;}
	
	#home .gridList li{width:200px;}
	.galleryLink h2 a,.contactlink h2 a{display:block;background:url() no-repeat left top;text-indent:-3000px;height:22px;}
.galleryLink h2 a{background-image:url(txtrp_Event-Galleries.gif);padding-bottom:70px;}
.contactlink h2 a{background-image:url(txtrp_booking.gif);}

#nav a:hover,#nav .active a{color:#fff!important;}

/*home*/
/*#home #primary h1{display:none;}*/

/*contact*/
div#primary{margin-right:0;}

/*colorcoding
orange - ff8f00
green - 36e01f
blue - 00a1ff
purp - 9900ff
pink - e000ff

*/
div#header{border-bottom:solid 1px #FF4001;}
h1,h2, #primary strong,#primary a,#menulevel1 li strong,#footer a,.fauxHead{color:#FF4001;}

/*pink*/
#events div#header{border-bottom-color:#e000ff;}
	#nav .mevent a:hover,#events .mevent a{background-color:#e000ff;}
	#events h1,#events h2,#events .phone strong,#events .note,#events #footer a,#events #primary strong,#events #primary a,#events #menulevel1 li strong,#events .fauxHead{color:#e000ff;}
	#events a#logo{background-image:url(logo_pink.gif);}
	#events #footer ul{background-image:url(logo_pink_foot.gif);}
	#events #primary li{color:#e000ff;}

/*green*/
#family div#header{border-bottom-color:#36e01f;}
	#nav .mfamily a:hover,#family .mfamily a{background-color:#36e01f;}
	#family h1,#family h2,#family .phone strong,#family .note,#family #footer a,#family #primary strong,#family #primary a,#family #menulevel1 li strong,#family .fauxHead{color:#36e01f;}
	#family a#logo{background-image:url(logo_green.gif);}
	#family #footer ul{background-image:url(logo_green_foot.gif);}
	#family #primary li{color:#36e01f;}

/*blue*/	
#portraits div#header{border-bottom-color:#00a1ff;}

	#nav .mportraits a:hover,#portraits .mportraits a{background-color:#00a1ff;}
	#portraits h1,#portraits h2,#portraits .phone strong,#portraits .note,#portraits #footer a,#portraits #primary strong,#portraits #primary a,#portraits #menulevel1 li strong,#portraits .fauxHead{color:#00a1ff;}
	#portraits a#logo{background-image:url(logo_blue.gif);}
	#portraits #footer ul{background-image:url(logo_blue_foot.gif);}
	#portraits #primary li{color:#00a1ff;}


/*orange*/	
#children div#header{border-bottom-color:#ff8f00;}
	#nav .mchildren a:hover,#children .mchildren a{background-color:#ff8f00;}
	#children h1,#children h2,#children .phone strong,#children .note,#children #footer a,#children #primary strong,#children #primary a,#children #menulevel1 li strong,#children .fauxHead{color:#ff8f00;}
	#children a#logo{background-image:url(logo_orange.gif);}
	#children #footer ul{background-image:url(logo_orange_foot.gif);}
	#children #primary li{color:#ff8f00;}


/*purp*/
#wedding div#header{border-bottom-color:#9900ff;}
	#nav .mwedding a:hover,#wedding .mwedding a{background-color:#9900ff;}
	#wedding h1,#wedding h2,#wedding .phone strong,#wedding .note,#wedding #footer a,#wedding #primary strong,#wedding #primary a,#wedding #menulevel1 li strong,#wedding .fauxHead{color:#9900ff;}
	#wedding a#logo{background-image:url(logo_purp.gif);}
	#wedding #footer ul{background-image:url(logo_purp_foot.gif);}
	#wedding #primary li{color:#9900ff;}


/*yellow - ball*/
#ball div#header{border-bottom-color:#fed700;}
	#nav .mball  a:hover,#ball .mball a{background-color:#fed700;}
	#ball h1,#ball h2,#ball .phone strong,#ball .note,#ball #footer a,#ball #primary strong,#ball #primary a,#ball #menulevel1 li strong,#ball .fauxHead{color:#fed700;}
	#ball a#logo{background-image:url(logo_yellow.gif);}
	#ball #footer ul{background-image:url(logo_yellow_foot.gif);}
	#ball #primary li{color:#fed700;}
	
	
/*grapeblue - prom */
#prom div#header{border-bottom-color:#1d49e1;}
	#nav .mprom a:hover,#prom .mprom a{background-color:#1d49e1;}
	#prom h1,#prom h2,#prom .phone strong,#prom .note,#prom #footer a,#prom #primary strong,#prom #primary a,#prom #menulevel1 li strong,#prom .fauxHead{color:#1d49e1;}
	#prom a#logo{background-image:url(logo_grape.gif);}
	#prom #footer ul{background-image:url(logo_grape_foot.gif);}
	#prom #primary li{color:#1d49e1;}

	
*{background-position:left top;background-repeat:no-repeat;}

.mForm label.mFsubmit {padding:0!important;}
.mForm .mFtxtarea_big textarea {height:10.5em!important;}
#maincontent #location h2{margin-top:1ex;}
#maincontent #location p{clear:none;}
#maincontent div#location{text-align:right;font-size:0.9em;}
#footer li.blog{border:none!important;}
#header li.mlinks{border:none!important;}


#offers #primary h2{font-size:2.0em;margin-top:1.5em;font-weight:normal;margin-bottom:1ex;}
#offers #primary ol li{font-size:1em;color:#fff;list-style:none;margin:0 0 3.5em 0;padding:0; padding-left:80px;}
#offers #primary li{background-repeat:no-repeat;background-position:top left;padding-top:18px!important;}
#offers li.offer1{background-image:url(offer1.gif);}
#offers li.offer2{background-image:url(offer2.gif);}
#offers li.offer3{background-image:url(offer3.gif);}
#offers li.offer4{background-image:url(offer4.gif);}
#offers #primary ol{margin-top:40px;}
#offers li h2{margin-top:0!important;}

#slideshow img{height:172px;}

#galleries .afolder a{text-decoration:none;text-transform:uppercase;}
#galleries .aCategory{padding:0;}
#galleries .aCategory a{background:#000;display:block;margin:0 0 2px 0;padding:6px 6px 6px 35px;margin-right:3px}

#footer a:hover{text-decoration:underline!important;}

.pagination{text-align:left!important;padding:1em 0;}
.pagination ul{padding:0!important;}
.pagination li{display:inline;list-style:none;padding:0.2ex 1ex;margin:0!important;border:solid 1px #000;color:#999999!important;}
.pagination li.active{font-weight:bold;background:#FF0000;}
.pagination a{text-decoration:none}
.pagination .active a{color:#000!important;text-decoration:none;text-decoration:none}

.wedCallout{border:solid 1px #333;padding:18px;background:#000;margin-bottom:1.6em;}
.wedCallout  h2{font-size:1.8em!important;margin-bottom:1em!important;border-bottom:solid 3px #9900FF;padding-bottom:4px;}
.wedCallout  h2 strong{float:right;color:#ccc}
.wedCallout  p {clear:none!important;font-size:1.2em;}
.wedCallout p.specs{float:right;margin-left:25px;width:260px;color:#9900FF;font-weight:bold;font-size:1.4em;padding-bottom:30px;}
.wedCallout  li {color:#fff!important;font-weight:bold;}
#wedding #primary li{color:#fff;}

strong.freeShoot{float:right;font-size:0.7em;font-weight:normal;}

a.freeShoot{position:absolute;right:0px;top:-35px;height:78px;width:78px;background:url(freeshoot.gif) no-repeat top left;}
.freeShoot strong{position:absolute;top:-80000px;}
span.freeAttendence{position:absolute;top:-64px;right:0;background:url(attendfree.gif) no-repeat top right;height:116px;width:116px;}
.freeAttendence strong{position:absolute;top:-80000px;}


/* galleries*/
#galleries #primary #passform{border:solid 2px #000;padding:18px;background:url(html_bg-2.png);margin-right:180px;margin-top:4em;}
#passform  h2{margin-bottom:1.5em;}
#passform p{font-size:1.2em;margin-bottom:1em;}
#galleries .mfTxt{float:left;width:306px;positon:relative;padding-left:12px;margin-bottom:2em;padding-top:4px;}
#galleries .mfTxt input{position:absolute;left:120px;top:0;width:180px;padding:1px 4px;border:solid 2px #000;height:20px;}
#galleries  input.btn {font-weight:bold;padding:2px 8px;background:#000 url(shiny_menu_bg.jpg) repeat-x top center;color:#fff;border:solid 2px #000;position:relative;top:-1px}

#passform .alert{font-weight:bold; color:#FF4001;}

div.breadcrumb{position:relative;top:-1em;font-size:1.1em;color:#999;}
p.backtogallery{margin-top:4em;clear:both;background:none;padding-left:0;}


/*blog styling*/
#jpBlog #blogHeader{background:#fff url(blog_header_bg.jpg) no-repeat top left;height:172px;position:relative;color:#f00;width:629px;margin-bottom:20px}
#blogHeader #searchform{position:absolute;top:114px;left:10px;vertical-align:top;}
#blogHeader .fauxH1 a{position:absolute;font-size:1.8em;font-weight:bold;text-indent:-8000px;background:url(blog_h1_bg.gif) no-repeat top left;width:51px;height:24px;left:10px;top:10px}
#searchform label{margin:0;font-size:1.2em;font-weight:bold;margin-bottom:6px;}


#jpBlog .post{margin-bottom:9em;background:url(chisel_edge.gif) repeat-x bottom left;}
#jpBlog .post h2 {font-size:1.8em;position:relative;padding-right:65px}
	#jpBlog .post h2 a.rssLink{position:absolute;right:10px;top:4px;background:url(rss_icon.gif) no-repeat top right;text-indent:-8000px;width:14px;height:14px;}
#jpBlog .post h2 a{text-decoration:none;}
#jpBlog .dStamp{font-size:1.4em;text-transform:uppercase;font-weight:bold;}
#jpBlog .entry{border-top:solid 1px #ff3300;padding-top:10px}
#jpBlog #primary{padding-top:3px;}

.post-edit-link{float:right;color:#fff;}

.postTools span {float:right;text-align:right;overflow:hidden;display:block;font-size:1.1em;margin-left:1.2em;}
.postTools  a{color:#fff!important;}
.commentLink{}
.commentLink a{background:url(comment_icon.gif) no-repeat top right;padding:0 25px 5px 0;}
.tweetLink a{background:url(twitter_icon.gif) no-repeat top right;padding:0 19px 5px 0;}

.blogNote{margin-bottom:2em;}
.blogNote p{color:#ccc;}
.blogNote h1,.blogNote p{font-size:1.3em!important;display:inline;margin:0;}
.blogNote h1{font-weight:bold!important;}

.post .moreLink{font-size:1.2em;display:block;position:relative;top:-1em;float:right;}

ul.postmetadata{clear:both;background:url(chisel_edge.gif) repeat-x top left;padding:9px 0}
.postmetadata li{position:relative;margin-left:80px!important;font-size:1.1em;list-style:none!important;color:#ccc!important;}
.postmetadata li a{text-decoration:none;color:#ccc!important;}
#jpBlog .postmetadata li strong{position:absolute;left:-74px;width:74px;color:#f30!important;}

#commentform textarea{width:440px;}
.srhelper{position:absolute;left:-8000px;}
#primary{z-index:100;min-height:900px;}
#catMenu,#monthMenu {margin-top:2em;min-height:90px;}
#nav #catMenu li,#nav #monthMenu li {background:url(chisel_edge.gif) repeat-x top left;}
#nav #catMenu li a,#nav #monthMenu li a{background:none;border:none;text-transform:none;color:#ccc;}
#nav #catMenu ul,#nav #monthMenu ul{background:url(chisel_edge.gif) repeat-x bottom left;}
#nav #catMenu  h2,#nav #monthMenu h2{font-size:1.2em;}

#nav #newsFeed {background:url(newsFeed_bg.jpg) repeat-x top left;padding:20px 10px;min-height:140px;}
#nav #newsFeed h2{font-weight:normal!important;font-size:1.8em!important;margin-bottom:1ex;}
#nav #newsFeed a{border:none;padding:4px 4px 2px 4px;background:none!important;text-transform:none!important;}
#nav #newsFeed li{background:url(chisel_edge.gif) repeat-x top left;}
#nav #newsFeed ul{background:url(chisel_edge.gif) repeat-x bottom left;}

#nav li.socialLinks {overflow:hidden;background:#000;text-align:left;margin-top:10px}
#nav li.socialLinks ul{margin-bottom:0!important;padding:6px 8px!important;height:12px}
#nav .socialLinks li{float:left;margin:0 5px 0 0!important;padding:0!important;}
#nav .socialLinks a{display:inline;padding:0;}
#nav .socialLinks a:hover{background:none;}

li#shareThis{float:right!important;margin-right:0!important;}

#badges{margin: 0;}
#searchform input{}
input#searchsubmit{background:url(blog_serachbtn.gif) no-repeat top left;border:none;text-indent:-8000px;width:27px;height:27px;display:inline;position:relative;top:2px;}
input#s{height:18px;border:solid 1px #ff3300;display:inline;padding-top:3px;width:190px;font-size:1.2em;position:relative;top:2px;}

input#submit{background:#000 url(shiny_menu_bg.jpg) no-repeat center -4px;color:#fff;font-weight:bold;border:solid 1px #000;font-size:1.1em;padding:4px 7px;}
#commentform label{display:inline;font-weight:bold;color:#ccc;}
#commentform input,#commentform  textarea{border:solid 1px #000;}
#commentform input:focus,#commentform  textarea:focus{border:solid 1px #f00;}

.pnnavigation{font-size:1.2em;margin-bottom:1ex;overflow:hidden;}

.pnnavigation .alignright{float:right;}
.pnnavigation .alignleft{float:left;}
.pnnavigation a{text-decoration:none;}

input,textarea{font-size:inherit;font-family:inherit;}

#extraImages{overflow:hidden;}
#extraImages img{width:225px;display:block;margin-bottom:4px;}

a.post-edit-link{width:60px;background:#000;font-size:1.2em;z-index:100;flaot:right;text-align:center;}


#tagCloud {margin:40px 0 15px 3px;}
#tagCloud a{color:#ccc;text-decoration:none;}
#tagCloud a {padding-right:10px;}
#jpBlog #respond h3{color:#FF4001;font-size:1.4em;font-weight:normal;margin-bottom:1em;margin-left:2px;}

#jpBlog .commentlist li a{text-decoration:none;}
#jpBlog .commentlist li cite{font-size:1.4em;font-weight:bold;color:#ff4001;font-style:normal;}
#jpBlog .commentlist li .says{font-style:italic;color:#666;}
#jpBlog .commentlist li.comment-author-admin{background:#333;}
#jpBlog .commentlist li{color:#ccc!important;font-size:1em!important;list-style:none;margin:0 0 3em 0;padding:20px;border:solid 1px #333;}
#jpBlog .commentlist li li{font-size:1em;}
#jpBlog .commentlist p{font-size:1.2em;}

#jpBlog .comment-body{position:relative;}
#jpBlog .commentmetadata{position:absolute;top:0;right:0;width:100px:}
#jpBlog .commentmetadata a{color:#ccc!important;text-decoration:none;}
h3#comments {margin-bottom:10px!important;font-size:1.4em;color:#ff4001;}


#maincontent table{font-size:1.15em;margin-bottom:30px;}
#maincontent table th{display:none;}
#maincontent table  td{vertical-align:top;padding:2px;line-height:1.3em;}
#maincontent table caption{text-transform:uppercase;text-align:left;border-bottom:solid 3px #ff4001;font-weight:bold;color:#ff4001;}

.priceDescription p, .priceTalbes p{font-size:1.2em}

.priceDescription{float:left;width:200px;clear:both;}
.priceDescription h2{font-size:1.4em!important;}
.priceTables {float:right;margin-bottom:50px}
.priceTables table{width:420px;margin-bottom:20px;}
td.size{font-style:italic;color:#ff4001;}

.price{width:100px;font-weight:bold;padding-left:10px!important;}

.col3 .size{width:100px;}
.col3 .desc {width:200px;}

.col2 .desc{width:300px;}

#prices #maincontent{position:relative;}
div.freeCallout{padding:10px 100px 20px 20px;position:relative;background:#383838 url(freeshoot_red.gif) no-repeat top right;margin-bottom:15px;}

.post img{border:solid #ccc 2px;}
.post img.wp-smiley{border:none!important;}

.post .alignright{float:right;margin:0 0 15px 10px;clear:both;}
.post .alignleft{float:left;margin:0 0 15px 10px;clear:both;}

.post .aligncenter{text-align:center!important;margin:0 auto!important;clear:both;display:block}
#maincontent .post p{clear:none;}

#nav #newsFeed h2{position:relative;}
#nav #newsFeed h2 a{position:absolute;top:-2px;left:0;width:14px;height:14px;}

hr.clearboth{clear:both;height:1px;visibility:hidden;}

#primary object,#primary embed{text-align:center;margin:0 auto;display:block;}

#jpBlog div.error{border:solid 2px red;padding:10px;font-size:1.2em;width:420px;font-weight:bold;}
#jpBlog div.errorlabels{border:none!important;}

#aboutUs #primary{padding-top:80px;}
#aboutUs #primary h1{margin-bottom:1ex;}

#ball .stepCallOut{border:solid 2px #FED700;}
#prom .stepCallOut{border:solid 2px #1D49E1;}

.stepCallOut {background:#222;text-align:center;padding:10px;margin-bottom:30px}
.stepCallOut li.withArrow{background:url(arrow_step.gif) no-repeat bottom center;padding-bottom:14px;margin:none;}
.stepCallOut li{}

#badges{margin-top:10px;}
