/* CSS Document */
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #313131;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

.divider {
	border-top:1px solid #D7D7D7;
	margin-top:5px;
	height:1px;
}

.homeBg {
	background-image: url(layout/bodyBG.jpg);
	background-repeat: repeat-x;
	background-position: center 269px;
}
h1{
	padding: 0px;
	margin: 0px;
}
h2{
	padding: 0px;
	margin: 0px;
}
h3{
	padding: 0px;
	margin: 0px;
}
h1 span{
	display: none;
}
h2 span{
	display: none;
}
.clear{
	clear: both;
}
#greenWave_home{
	background-image: url(layout/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 319px;
	text-align:center;
	font-size: 80%;
}
#greengrad{
	background-image: url(layout/bodyBG.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#greenWave{
	background-image: url(layout/page_bg_int.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align:center;
	/*border: 1px solid #FFF;*/
	border-bottom: 1px solid #1B1B1B;
	font-size: 80%;
}
#container{
	margin-left: auto;
	margin-right: auto;
	width: 818px;
	text-align: left;
	position: relative;
	background-image: url(layout/header_bg.jpg);
	background-repeat: repeat-x;
	background-position: center 117px;
}
.homecontainer {
	height: 626px;
}
#container #header{
	width: 818px;
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 61px;
}
#container #content{
	padding-top: 175px;
}
#container #header #logo a{
	background-image: url(layout/craigJones_logo.jpg);
	height: 57px;
	width: 432px;
	display: block;
}
#container #header #basketLink a{
	background-image: url(layout/btn_ViewBasket.jpg);
	height: 24px;
	width: 116px;
	display: block;
	float: right;
	margin-top: 28px;
	margin-right: 14px;
}
#container #header #nav a span{
	display: none;
}
#container #header #nav{
	background-image: url(layout/header_bg.jpg);
	height: 57px;
	width: 818px;
	postion: relative;
}
#nav .menuHome a{
	float: left;
	background-image:url(layout/menu_home.jpg);
	height: 38px;
	width: 73px;
	
}
#nav .menuProfile a{
	float: left;
	background-image:url(layout/menu_profile.jpg);
	height: 38px;
	width: 75px;
	
}
#nav .menuPortfolio a{
	float: left;
	background-image:url(layout/menu_portfolio.jpg);
	height: 38px;
	width: 102px;
}
#nav .menuWorkshop a{
	float: left;
	background-image:url(layout/menu_workshops_wider.jpg);
	height: 38px;
	/*width: 116px;*/
    width: 227px;
}
#nav .menuBlog a{
	float: left;
	background-image:url(layout/menu_blog.jpg);
	height: 38px;
	width: 75px;
}
#nav .menuContact a{
	float: left;
	background-image:url(layout/menu_contact.jpg);
	height: 38px;
	width: 68px;
	/*margin-left: 295px;*/
    margin-left: 180px;
}
#homeImage{
	background-image: url(layout/home_mainImage.jpg);
	height: 381px;
	width: 600px;
	float: left;
	margin-left: 20px;
	_margin-left: 10px;
}
#homeImage .mainImage{
	margin-left: 15px;
	margin-top: 15px;
	/*background-image:url(layout/swansProject.jpg);*/
	width:570px;
	height: 366px;
}
#homeImage #slides .slide-contents{
	margin-left: 15px;
	margin-top: 15px;
	overflow: hidden;
}
#content #sliderleft{
	position: absolute;
	bottom: 24px;
	left: 30px;
	cursor: pointer;
}
#content #sliderright{
	position: absolute;
	bottom: 21px;
	left: 568px;
	cursor: pointer;
}

.homeText{
	background-image: url(layout/home_welcome.jpg);
	float: left;
	height: 381px;
	width: 178px;
	position: relative;
}
.homeText p{
	margin-left: 12px;
	margin-right: 10px;
}
.homeText a{
	color: #FFFFFF;
	text-decoration: none;
}
.homeText a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.homeText .btnPortfolio{
	background-image: url(layout/btn_viewPortfolio.jpg);
	display: block;
	height: 53px;
	width: 178px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#footer{
	background-image: url(layout/main_footerBg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #1B1B1B;
	text-align: center;
	padding-bottom: 20px;
	color: #616161;
	font-size: 80%;
}

#footer .footerContent{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 818px;
	height: 250px;
}
.footerContent .advertspace{
	float: right;
	width: 227px;	
}
.footerContent .advertspace .advert a{
	background-image: url(layout/footerAdvert.jpg);
	height: 161px;
	width: 227px;
	margin-top: 10px;
	display: block;
}
.footerContent .advertspace .newletterForm{
	height: 54px;
	width: 227px;	
	float: right;
}
.footerContent .news{
	width: 500px;
	margin-left: 27px;
	padding-top: 15px;
}
.footerContent .news p{
	margin-left: 7px;
	margin-top: 0px;
	padding-top: 0px;
}
.footerContent .news a{
	color: #FFFFFF;
	text-decoration: none;
}
.footerContent .news a:hover{
	text-decoration: underline;
}
.footerContent .news h3 a{
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 7px;
	color: #FFFFFF;
	font-size: 100%;
	font-size: 120%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	margin-top: 5px;
}
.footerContent .news h3 a:hover{
	text-decoration: none;
}
.footerContent .news .btnReadNews{
	display: block;
	background-image: url(layout/btn_readBlog.jpg);
	height: 44px;
	width: 156px;
}
.btnReadNews span{	
	display: none;
}
#footer .btmfooterContent{
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 818px;
	background-image: url(layout/btm_footer_bg.jpg);
	height: 104px;
}
#footer .btmfooterContent a{
	color:#616161;
	text-decoration: none;
}
#footer .btmfooterContent a:hover{
	color:#FFF;
	text-decoration: underline;
}
.btmfooterContent .left{
	float: left;
	margin-left: 33px;
	margin-top: 20px;
}
.btmfooterContent .right{
	float:right;
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	width: 330px;
}
.twitterLogo a{
	background-image:url(layout/twitter_logo.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 81px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.flickrLogo a{
	background-image:url(layout/flickr_logo.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 60px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.fbLogo a{
	background-image:url(layout/footer_fb_logo.jpg);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.ytLogo a{
	background-image:url(layout/footer_youtube.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.x500px a{
	background-image:url(layout/wildlife-photographer.png);
	background-repeat: no-repeat;
	height: 24px;
	width: 49px;
	float: right;
	margin-top: 8px;
	margin-right: 10px;
}
.alamyLogo{
	float: right;
	margin-top: 8px;
	
}
h2.title_latestNews{
	background-image: url(layout/title_latest.jpg);
	height: 24px;
	width: 60px;	
	background-repeat: no-repeat;
}
h1.title_limited{
	background-image: url(layout/title_limited-editions.gif);
	height: 26px;
	width: 214px;
	background-repeat: no-repeat;
}
h1.gift_voucher{
	background-image: url(layout/gift-voucher.gif);
	height: 21px;
	width: 138px;
	background-repeat: no-repeat;
}
h1.title_profile{
	background-image: url(layout/title_profile.gif);
	height: 21px;
	width: 116px;
	background-repeat: no-repeat;
}
h1.title_contact{
	background-image: url(layout/title_contact.gif);
	height: 21px;
	width: 116px;
	background-repeat: no-repeat;
}
h1.title_bookingform{
	background-image: url(layout/booking-form-label.jpg);
	height: 24px;
	width: 164px;
	background-repeat: no-repeat;
}
h1.title_portfolio{
	background-image: url(layout/title_portfolio.gif);
	height: 21px;
	width: 116px;
	background-repeat: no-repeat;
}
h1.title_workshops{
	background-image: url(layout/title_workshops.gif);
	height: 26px;
	width: 116px;
	background-repeat: no-repeat;
	display: block;
}
#internalPage{
	margin-left: 20px;
	margin-bottom: 50px;
	background-image: url(layout/int_pg_bg.jpg);
	width: 769px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #313131;
	min-height: 400px;
	position:relative;
}
#internalPage_portfolio{
	margin-left: 20px;
	margin-bottom: 0px;
	background: url(layout/int_pg_bg.jpg) no-repeat;
	width: 769px;
	color: #d1d1d1;
}
#generalGallery{
	margin-left: 20px;
	margin-bottom: 50px;
}
#frontGallery{
	margin-left: 20px;
	margin-bottom: 50px;
}
#frontGallery .galleryTitles{
	float: left;
	width: 246px;
	margin-right: 12px;
	margin-bottom: 10px;
	background-color: #303030;
	border: 1px solid #4d4d4d;
	background-image: url(layout/galleryTitleBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#frontGallery .galleryTitles .imgT a{
	float: left;
	width: 81px;
	height: 81px;
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #FFF;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}
#frontGallery .galleryTitles h3{
	font-size: 140%;
	float:left;
	width: 100px;
	margin-top: 20px;
	margin-left: 10px;
}
#pageportfolio{
	padding: 20px;
}
#page{
	padding: 20px;
	position: relative;
}
#page h2{
	clear: both;
	margin-top: 20px;
	font-weight: normal;
	font-size: 230%;
}
#page h3{
	clear: both;
	margin-top: 20px;
	font-size: 180%;
}
#subnav{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	list-style-type: none;
	border-bottom: 1px solid #545454;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	height: 25px;
}
#subnav li{
	margin-right: 20px;
	margin-top: 10px;
	float: left;
	list-style-type: none;
	padding: 0px;
}
#subnav li a{
	color: #95EF99;
	text-decoration: none;
}
#subnav li a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.testimonial{
	width: 480px;
	margin-top: 8px;
	padding-bottom: 5px;
	color: #A4A4A4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B5B5B;
	float:right;
}
.testimonialImage{
	float:left; 
	width: 231px;
}
.testimonial .name{
	color: #FFFFFF;
}
.leftContent{
	width: 480px;
}
.leftContent .recoglist{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.leftContent li{
	color: #D1D1D1;
	list-style: none;
	padding-bottom: 10px;
}
.leftContent li a{
	color: #FFF;
	text-decoration: none;
}
.leftContent li a:hover{
	text-decoration: underline;
}
.leftContent p{
	color: #D1D1D1;
}
.leftContent strong{
	color: #FFF;
}
.leftContent a{
	color: #FFF;
}
.limitededition p{
	color: #D1D1D1;
}
.limitededition strong{
	color: #FFF;
}
.limitededition a{
	color: #FFF;
}
.photolisting{
	width: 183px;
	height: 210px;
	float: left;	
	margin-right: 11px;
	margin-bottom: 25px;
	
}
.photoframe{
	border: #5B5B5B 1px solid;
	width: 181px;
	padding: 1px;
	background-color: #3C3C3C;
	margin-bottom: 5px;
}
.photoframe:hover{
	border: 1px solid #A0A0A0;
}
.photolisting .photoLink {
	background-repeat: no-repeat;
	background-position: center center;
}
.photolisting .photoLink a{
	display: block;
	width: 181px;
	height: 181px;
}
.photolisting .photoLink a:hover{
	/*background-image: url(layout/buyButton.png);
	background-repeat: no-repeat;
	background-position: right bottom;*/
}
.pricesTable td{
	padding: 20px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color:#484848;
	border-bottom-color: #484848;
	background-image: url(layout/table_row_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	color: #A4A4A4;
}
.pricesTable th{
	text-align: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom: solid 1px #484848;
	font-weight: normal;
}
.FujiLogo{
	float: right;
}
#pageportfolio .rightContent .photoFrameP img{
	padding: 10px;
	border: 1px solid #3f3f3f;
}
#pageportfolio .rightContent .photoFrameL img{
	padding: 10px;
	border: 1px solid #3f3f3f;
}
#pageportfolio .rightContent{
	float: right;
	width: 420px;
	text-align: center;
}
#pageportfolio .leftContent{
	float: left;
	width: 300px;
}
#pageportfolio .leftContent .photoDesc{
	background-image: url(layout/photoDesc_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 15px;
}
#pageportfolio .leftContent .photoDesc p{
	margin-top: 0px;
	padding-top: 0px;
}
.breadcrumb{
	color: #D1D1D1;
}
.breadcrumb a{
	color: #FFFFFF;
	text-decoration: none;
}
.btnBuyPhoto a{
	background-image: url(layout/btn_buyPhoto.jpg);
	height: 44px;
	width: 156px;
	display: block;
	margin-left: 8px;
}
.frameOptions{
	margin-left: -28px;
	border: solid 1px #535353;
}
.buyForms{
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.frameselect{
	text-align: center;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.priceoption{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #535353;
}
#pageportfolio h2{
	margin-bottom: 8px;
	margin-top: 20px;
}
.frameSize{
	border: 1px solid #535353;
	background-color:#383838;
	color:#FFFFFF;
	width: 250px;
	padding: 3px;
	margin-left: 0px;
}
.qtyField{
	border: 1px solid #535353;
	background-color:#383838;
	color:#FFFFFF;
	padding: 3px;
}
.frameSize option{

}
.priceoptionPrint .printImg{
	float: left;
	margin-right: 10px;
}
.priceoptionPrint .buyOptionText{
	float: left;
	margin-right: 10px;
	width: 420px;
	color: #A4A4A4;
}

.workshopsDesc{
	color: #d1d1d1;
	margin-bottom: 20px;
}
.workshopsRpt h3{
	margin-top: 0px;
	padding-top: 0px;
	font-size: 130%;
}
.workshopsRpt{
	float: left;
	width: 211px;
	height: 210px;
	margin-right: 10px;
	margin-bottom: 12px;
	border: 1px solid #414141;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.workshopsRpt .imgBox{
	height: 110px;
	display: block;
}
.findoutmorebutton a{
	background-image: url(layout/btn_findoutmore.jpg);
	height: 24px;
	width: 103px;
	display: block;
	margin-top: 10px;
}
.recognitionBgImage{
	background-image: url(layout/recognitionImage.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 375px;
}
.profileBgImage{
	/*background-image: url(layout/profileImage.jpg);
	background-repeat: no-repeat;
	background-position: right top;*/
	min-height: 354px;
}
.whiteLink a{
	color: #FFFFFF;
	text-decoration: none;
}
.priceoptionPrint label{
	float: left;
	width: 150px;
}
.workshopBookingForm h3{
	margin: 0px;
	padding: 0px;
}
.workshopBookingForm{
	margin-top: 20px;
	border-top: solid 1px #d7d7d7;
	padding-top: 10px;
}
.workshopBookingForm p{

}
.workshopBookingForm label{
	float: left;
	width: 150px;
}
.workshopBookingForm .textField{
	border: 1px solid #535353;
	background-color:#383838;
	color:#FFFFFF;
	padding: 3px;
}
.workshopBookingForm .dateslist{
	border: 1px solid #535353;
	background-color:#383838;
	color:#FFFFFF;
	width: 250px;
	padding: 3px;
	margin-left: 0px;
}

#contact-container {
	padding-top:20px;
	width:100px;
}
.recogImage{
	float: left;
	margin-right: 10px;
}
.errors{
	padding: 10px;
	border: 2px solid #A8A8A8;
	margin-top: 10px;
}
#internalPage .workshoprightImages{
	position: absolute;
	width: 210px;
	top: 120px;
	right: 20px;
}
.workshoprightImages .imageHolder{
	margin-bottom: 20px;
	text-align: center;
}
.workshoprightImages .imageHolder img{

}
.triBox{
	width: 225px;
	margin-right: 8px;
	padding-left: 12px;
	float: left;
	border-left: #535353 solid 1px;
}
.UPS_Courier{
	border: 1px solid #845311;
	padding: 6px;
	width: 430px;
	font-size: 90%;
	margin-top: 5px;
}
.UPS_Courier .upsLogo{
	float: left;
	margin-right: 16px;
}
.UPS_Courier .upsDesc{
	float: left;
	width: 335px;
}
.UPS_Courier .upsDesc strong{
	color: #e28e20;
}
.basketTable th{
	padding-bottom: 4px;
	border-bottom: 1px solid #d7d7d7;
}
.basketTable td{
	border-bottom: 1px solid #535353;
}
.newsletterSignUp{
	width: 227px;
	float: right;
	margin-top: 10px;
	border-left: 1px solid #373737;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.newsletterSignUp p{

}
.newsletterSignUp label{
	float: left;
	width: 84px;
	color: #FFFFFF;
	font-size: 95%;
	padding-top:2px;
}
.newsletterSignUp .textField{
	border: 1px solid #535353;
	background-color:#383838;
	color:#FFFFFF;
	padding: 2px;
}
.floatRightImage{
	float: right;
	margin-left: 15px;
	margin-top: 15px;
}
.limitedimage{
	float: left;
	margin-bottom:20px;
	margin-top: 20px;
}
.limitedtext{
	float:right;
	width: 380px;
}
.limitedintro{
	float: left;
	width: 400px;
}
.limitedEditionsAdvert a{
	background-image: url(layout/portfolio_tigerAdvert.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 190px;
	width: 210px;
	float: right;
	margin-left: 20px;
}

.voucherAdvert a{
	background-image: url(layout/vouchermain-advert.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 190px;
	width: 207px;
	float: right;
	margin-left: 20px;
}


#whiteBird {
    width:733px;
    height:433px;
    background: url(layout/polar/2.png) 0 0 no-repeat;
}

#whiteBird p {
    width:460px;
    padding:7px 0 0 0;
    line-height: 2em;
}

p.lineHeight, h3.green {
    line-height: 1.8em;
    width:700px;
}

p.lineHeight2 {
    line-height: 1.8em;
    width:733px;
}

img#polar1 {
    width:244px;
    height:144px;
    float:left;
    margin: 5px 10px 5px 0;
}

img#polar2 {
    width:265px;
    height:177px;
    float:right;
    margin: 15px 15px 5px 15px;
}

img#polar3 {
    width:353px;
    height:159px;
    float:left;
    margin: 15px 15px 15px 0;
}

img.bt {
    margin:25px 0 15px 0;   
}

h2#polarHeader {
    display:none;
    visibility: hidden;
}

.greenText {
    color: #00b206 !important;
}

h4.green {
    color: #00b206 !important;
    text-transform: uppercase;
    font-weight: normal;
    font-family: "Myriad Pro", sans-serif !important;
    letter-spacing: 0.05em;
    border-bottom: 1px solid #999;
    font-size: 1.55em;
}
.boldItalic {
    font-weight: bold;
    font-style: italic;
    color: #fff;
    font-size: 1.4em;
}
.polarColumn {
    width:333px;
    float: left;
    margin:0 15px 25px 0;
}

.polarColumn h4 {
    color: #00b206 !important;
    text-transform: uppercase;
    font-size: 1.2em;
}

.polarColumn ul {
    margin:0 0 0 15px;padding:0;list-style-type: disc;
}

.polarColumn ul li {
   list-style-type: disc;
}

h2.falklands_header {
    background: url(layout/falklands/flaklands_header.png) 0 0 no-repeat;
    display: block;
    height:31px;
    width:732px;
    text-indent: -99999px;
    margin:0 0 10px 0 !important;
}

.border_workshop_image {
    border:1px solid #696969 !important;
    padding:1px !important;
}

.border_workshop_image_white {
    border:1px solid #f5f5f5 !important;
    padding:1px !important;
    -moz-border-radius: 2px;
    border-radius: 2px;
    webkit-border-radius: 2px;
}

.mwh2 {
    font-size: 1.5em !important;
}

p.falklands_pull_quote, p.green_border_bottom {
    border-top: 1px solid #009900;
    border-bottom: 1px solid #009900;
    padding:9px 0;
}

p.green_header_border {
    border-bottom: 1px solid #009900;
    padding:5px 0 4px 0;
    font-size: 1.6em;
    color: #009900;
    text-transform: uppercase;
}

a.g {
    color: #009900 !important;
}

p.green_border_bottom {
   border-top: none !important; 
}

span.bigger_text {
    font-size: 1.4em !important;
    display: block;
    line-height: 1.4em;
}

h3#falklands, h4 {
    font-size: 1.7em;
    margin:0 0 15px 0;
}

h4 {
    font-weight: normal;
    margin-bottom: -5px !important;
}

img#falk1, img#falk2, img#falk4, img#falk5, img#falk6, img#falk9, img#falk10 {
    float:left;
}


img#falk3, img#falk7, img#falk8  {
    float:right;
}

img#falk9, img#falk10 {
    border: 0px !important;
}

img#falk1 {
    width:393px;
    margin:8px 15px 2px 0;
}

img#falk2 {
    width:288px;
    margin:8px 15px 2px 0;
}

img#falk3 {
    width:291px;
    margin:8px 0 2px 15px;
}

img#falk4 {
    width:285px;
    margin:8px 15px 0 0;
}

img#falk5 {
    width:435px;
    margin:8px 15px 0 0;
}

img#falk6 {
    width:429px;
    margin:8px 15px 0 0;
}

img#falk7 {
    width:443px;
    margin:55px 0 2px 15px;
}

img#falk8 {
    width:160px;
    margin:8px 0 15px 15px;
}

img#falk9 {
    width:222px;
    margin:150px 80px 15px 15px;
}

img#falk10 {
    width:383px;
    margin:8px 0 15px 15px;
}
