
/*
// Scott Ward Content
// Dark Colour // Highlight Colour */




html{
min-height: 101%;
}


body{
font-family: Arial, Verdana, Tahoma, sans-serif;
font-size: 0.8em;
background-color: #00247d;
padding: 0px;
border: 0px;
margin: 0px;
color: #666;
background-image: url(../images/static/gradients/backgrad.png);
background-repeat: repeat-x;
}

a{
text-decoration: none;
}
a:hover{
color: #a5a5a5;
}

h1{
font-size: 1.2em;
font-weight: bold;
color: white;
margin:0px;
font-size:1.4em;
letter-spacing: 1px;
background: #d0001d;
padding: 6px;
}


h2{
font-size: 1.1em;
font-weight: lighter;
letter-spacing: 2px;
color: white;
margin: 0px;
margin-top: 5px;
}

img{
border: none;
}






.bigtitle{
display: block;
font-family: "Century Gothic", Tahoma, Verdana, Arial;
font-weight: bold;
font-size: 17px;
background: transparent;
color: #d0001d;
text-transform: uppercase;
letter-spacing: 0px;
border-bottom: 2px solid #d0001d;
padding: 0px;
padding-bottom: 4px;
}

.whitetitle{
color: #363636;
}

.white{
color: #ffffff;
}

h1.midtitle{
font-family: "Century Gothic", Tahoma, Verdana, Arial;
font-weight: bold;
font-size: 17px;
background: transparent;
color: white;
text-transform: uppercase;
letter-spacing: 0px;
border-bottom: 2px solid #d0001d;
padding: 0px;
padding-bottom: 4px;
}

h2.midtitle{
font-family: "Century Gothic", Tahoma, Verdana, Arial;
font-weight: bold;
font-size: 17px;
background: transparent;
color: white;
text-transform: uppercase;
letter-spacing: 0px;
padding: 0px;
padding-bottom: 4px;
}













#container{
clear: both;
width: 900px;
text-align: left;
margin: 0px;
border: 1px solid #ddd;
margin-top: 8px;
margin-bottom: 8px;
background: #000000;
background-repeat: repeat-y;
background-position: top left;
}



#rightcol{
float: left;
width: 900px;
height: auto;
text-align: right;
}

#leftcol{
clear: both;
float: left;
width: 300px;
}












#banner{
width: 960px;
height: 100px;
text-align: left;

}



#imgholder{
width: 400px;
height: 400px;
}



#content{
width: 896px;
text-align: justify;
padding: 2px;
font-size: 12px;
line-height: 15pt;
/*
background-image: url(../images/contback.jpg);
background-position: top right;
background-repeat: no-repeat;
*/
}

#content p{
padding: 3px;
}







#footer{
clear: both;
width: 900px;
color: white;
font-size: 10px;
font-family: "Trebuchet MS", Tahoma, Verdana;
overflow: auto;
background: url(../images/static/gradients/footback.png);
}

#footl{
float: left;
width: 430px;
text-align: left;
padding: 5px;
}

#footr{
float: left;
width: 445px;
text-align: right;
padding: 5px;
}

#footer a{
color: white;
}

#footer a:hover{
color: #dfdfdf;
}












#contleft{
float: left;
width: 320px;
margin-left: 40px;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 30px;
text-align: center;
}

#contright{
float: left;
width: 320px;
margin-top: 10px;
margin-bottom: 10px;
}











#navholder{
width: 900px;
background-image: url(../images/static/gradients/navback.png);
background-repeat: repeat-x;
}

#navigation{
font-size: 12pt;
color: yellow;
padding: 4px 0px;
}

#navigation a{
text-transform: uppercase;
color: white;
padding: 3px 14px;
}

#navigation a:hover{
color: #e1deab;
}













.infobar{
width: 370px;
padding: 5px;
color: white;
background: #d0001d;
}

#contright.infobar{
margin-bottom: 5px;
}



.clear{
clear: both;
height: 0px;
width: 1px;
line-height: 0px;
background: white;
}


#home_sidebar{
float: left;
width: 152px;
}

.topbar{
font-weight: bold;
color: white;
margin:0px;
font-size:1.4em;
letter-spacing: 1px;
background: #d0001d;
padding: 6px;
}

.smallertext{
font-size: 0.9em;
display: block;
margin-top: 1px;
padding: 3px;
background: #e07282;
color: #d0001d;
}

a.smallertext:hover{
color: #363636;
}

h2.bartitle{
font-size: 1.2em;
font-weight: bold;
color: white;
margin:0px;
font-size:1.4em;
letter-spacing: 1px;
background: #d0001d;
padding: 6px;
font-style: italic;
}

div.fullbox{
margin: 10px 0px;
border: 1px solid #d0001d;
}

div.floatbox{
float: left;
width: 400px;
margin: 6px;
padding: 6px;
}

a.largebutton{
padding: 6px;
margin: 2px;
border: 1px solid white;
}

h2.fronth2{
font-size: 16px;
font-weight: bold;
letter-spacing: 2px;
}

ul.img_list{
list-style-type: none;
width: 800px;
overflow: auto;
}

li.set_img{
float: left;
width: 180px;
height: 200px;
margin-right: 10px;
margin-bottom: 10px;
}

.taglink{
padding: 2px 5px;
margin-right: 10px;
background: #d0001d;
color: white;
}

.add_favs{
border: 1px solid #363636;
}



img.galleryimg{
float: left;
margin: 5px;
background-image: url(../images/static/trans.png);
}

img.portrait{
width: 80px;
height: 106px;
}

img.landscape{
width: 160px;
height: 106px;
}

#set_details{
padding: 7px;
background: #363636;
color: white;
}

.setbox{
float: left;
width: 440px;
background-color: #363636;
color: white;
margin: 6px;
border: 1px solid #d0001d;
position: relative;
}

.setboximg{
float: left;
width: 180px;
text-align: center;
}

.setboxinfo{
float: left;
width: 260px;
}

div.setboxinfo h2{
padding: 2px;
background: #d0001d;
margin: 0px;
font-weight: bold;
letter-spacing: 0px;
padding-left: 15px;
}

div.set_admin{
position: absolute;
top: 240px;
left: 0px;
background: url(../images/static/transred.png);
color: white;
padding: 4px 10px;
}

div.set_admin a{
padding: 2px 6px;
margin: 0px 6px;
background: #2b2b2b;
color: white;
}






div.catblock{
height: 160px;
}

div.catblockimg{
float: left;
width: 180px;
}

div.catblockrecent{
float: left;
}


label{
margin-top: 4px;
color: white;
}

label.plain{
display: inline;
margin: 0px;
padding: 3px 8px;
background: #2b2b2b;
}

div.tag_box{
float: left;
width: 145px;
margin: 2px 6px;
}



















.pink_bg{
background: #d0001d;
}

.whitefg{
color: #e2e2e2;
}













div.feature_box{
width: 895px;
height: 630px;
position: relative;
background: url(../images/static/feature_back.png);
background-repeat: no-repeat;
overflow: hidden;
margin-bottom: 45pt;
}

.feature_title{
position: absolute;
top: 0px;
left: 21px;
}

.feature_logo_tr{
position: absolute;
top: 4px;
left: 710px;
}

h2.feature_subtitle{
position: absolute;
top: 15px;
left: 290px;
border: none;
}

.feature_portrait{
position: absolute;
top: 54px;
left: 30px;
}

.feature_landscape{
position: absolute;
top: 54px;
left: 340px;
}

.feature_square_1{
position: absolute;
top: 414px;
left: 340px;
}

.feature_square_2{
position: absolute;
top: 414px;
left: 518px;
}

.feature_square_3{
position: absolute;
top: 414px;
left: 696px;
}

.feature_text{
position: absolute;
top: 414px;
left: 696px;
font-style: italic;
font-weight: bold;
width: 158px;
height: 150px;
padding: 5px;
border: 1px solid white;
color: white;
line-height: 11pt;
}

div.nobtmarg{
margin: 0;
}



.feature_signup{
position: absolute;
top: 590px;
left: 24px;
}

.tour_signup{
display: block;
margin: 15px 0px;
}




















.current_page{
font-size: 1.2em;
font-weight: bold;
color: white;
}

.photo_set{
position: relative;
width: 420px;
height: 270px;
float: left;
margin: 8px;
border: 3px solid #d0001d;
background: white;
}

h2.set_title{
background-color: #d0001d;
background-image: url(../images/static/gradients/reflectgrad.png);
background-repeat: repeat-x;
margin: 1px;
padding: 5px;
text-transform: uppercase;
font-weight: normal;
letter-spacing: 1px;
color: #363636;
}

.set_main_img{
position: absolute;
top: 40px;
left: 10px;
width: 165px;
height: 220px;
}

.set_text{
position: absolute;
top: 35px;
left: 200px;
font-size: 11px;
}

.set_sub_imgs{
position: absolute;
top: 183px;
left: 200px;
}

.set_sub_img{
width: 80px;
float: left;
margin-right: 20px;
}

.view_photos{
margin: 5px 0px;
}





div.newsets{
width: 640px;
height: 107px;
position: relative;
border: 2px solid #d0001d;
margin: 4px;
}

div.newsets a{
color: white;
}

.newsets_title{
position: absolute;
top: 0px;
left: 0px;
background-image: url(../images/static/transred.png);
width: 100%;
text-transform: uppercase;
margin-top: 0px;
}

div.newsets_imgs{
position: absolute;
top: 0px;
left: 0px;
overflow: auto;
}








.thumb_progressive_30{
margin: 0px 14px;
border: 1px solid #555;
opacity: 0.3;
}

.thumb_progressive_50{
margin: 0px 10px;
border: 1px solid #888;
opacity: 0.5;
}

.thumb_progressive_65{
margin: 0px 6px;
border: 2px solid #bbb;
opacity: 0.8;
}

.thumb_progressive_80{
margin: 0px 1px;
border: 3px solid white;
}

img.main_img{
border: 3px double white;
}

#thumbs_box{
width: 760px;
margin: 8px 0px;
overflow: auto;
text-align: center;
}

#thumbs_box a{
border-bottom: 2px solid black;
}

#thumbs_box a:hover{
border-bottom: 2px solid white;
}

#thumbs_centre{
float: left;
}

.nextprev{
float: left
}

#thumbholder_1{
width: 65px;
float: left;
}

#thumbholder_2{
width: 90px;
float: left;
}

#thumbholder_3{
width: 110px;
float: left;
}

#thumbholder_4{
width: 140px;
float: left;
text-align: center;
}

#thumbholder_5{
width: 110px;
float: left;
}

#thumbholder_6{
width: 90px;
float: left;
}

#thumbholder_7{
width: 65px;
float: left;
}


















.video_set{
position: relative;
width: 420px;
height: 270px;
float: left;
margin: 5px;
border: 3px solid #d0001d;
background: white;
overflow: hidden;
}

.video_l{
float: left;
width: 200px;
margin: 5px;
}

div.video_l img{
margin-bottom: 4px;
}

.video_r{
float: left;
width: 200px;
margin: 5px;
}

.video_tr{
height: 204px;
}

.video_text{
position: relative;
font-size: 11px;
}

.video_sub_imgs{
}

.video_sub_img{
width: 120px;
float: left;
margin-right: 10px;
}


#video_box{
float: left;
padding-top: 5px;
margin-right: 5px;
}


#video_view_l{
float: left;
width: 225px;
margin-left: 5px;
}

#video_view_m{
float: left;
width: 640px;
}

#video_view_r{
float: left;
width: 220px;
}











.story_min{
position: relative;
width: 95%;
margin: 5px;
border: 3px solid #d0001d;
background: white;
}

.story_text{
margin: 6px;
color: #363636;
text-align: left;
}


.video_min{
position: relative;
width: 95%;
margin: 5px;
border: 3px solid #d0001d;
background: white;
height: 174px;
}

.video_min_img{
position: absolute;
top: 35px;
left: 5px;
}

.video_min_text{
position: absolute;
top: 35px;
left: 210px;
}






label{
display: block;
background: #d0001d;
color: white;
}







#xbar{
height: 24px;
border-bottom: 2px solid #ccc;
background: #d0001d;
color: white;
font-weight: bold;
padding: 3px;
}

#xbar a{
background: #2b2b2b;
padding: 3px;
color: white;
}

#manage_users{
color: #e2e2e2;
}

#manage_users a{
color: white;
}

tr.mutitle{
background: #333;
color: #e2e2e2;
}

#manage_users td{
border: 1px solid #666;
}

















#members_sidebar{
border: 3px double #d0001d;
background: #ffcaca;
float: left;
width: 215px;
margin-top: 5px;
}

a.members_links{
display: block;
background: #2b2b2b;
padding: 2px 5px;
color: white;
margin-top: 1px;
}

a.members_links:hover{
color: #ccc;
}


#login_box{
padding: 8px;
background: #e2e2e2;
color: #363636;
border: 3px double #d0001d;
margin: 2px 0px;
}

#login_box input{
border: 1px solid #363636;
margin-bottom: 4px;
padding: 3px;
}

#toggle{
list-style-type: none;
margin-left: 10px;
}


#panel{
background: #ce090d;
border: 1px solid white;
color: white;
padding: 7px;
margin-top: 4px;
}


.open{
font-size: 11pt;
font-weight: bold;
display: block;
padding: 2px 0px 8px 13px;
width: 200px;
color: white;
background-image: url(../images/static/openback.png);
}

.close{
font-size: 11pt;
font-weight: bold;
display: block;
padding: 2px 0px 8px 13px;
width: 200px;
color: white;
background-image: url(../images/static/openback.png);
}