.half{	width:48%;	}
.left{	margin:0 10px 10px 0; }	.leftonly, .left{	float:left;	}
.right{	margin:0 0 10px 10px; }	.rightonly, .right{	float:right;	}
.clear{		clear:both;	}
.row.sfooter{	height:110px;	}
#wrapper #logo{	margin:10px 10px 10px 0;	}
#header .top_slogan{	margin-top:60px;    text-align: right;     width: 350px;	}
#header .top_slogan a{	color:#fff;	}
.page .sidebar,
.single .sidebar{		width:250px;	}
#wpcf7-f877-p21-o1 label{	float:left; width:100%;	}
#wpcf7-f877-p21-o1 select{	width:325px;	}
#wpcf7-f877-p21-o1 input[type="text"]{	float:left; width:305px;	}
#wpcf7-f632-p902-o1 span.wpcf7-form-control-wrap,
#wpcf7-f877-p21-o1 span.wpcf7-form-control-wrap{	float:left; 	}
#wpcf7-f877-p21-o1 textarea{	width:305px;height: 120px;	}
#wpcf7-f632-p902-o1 input[type="text"], 
#wpcf7-f632-p902-o1 textarea{	width:280px;	}
#wpcf7-f632-p902-o1 span.wpcf7-not-valid-tip,
#wpcf7-f877-p21-o1 span.wpcf7-not-valid-tip {
left: 5px !important;
top: 25px !important;
}
#wpcf7-f632-w1-o1 div.wpcf7-validation-errors, 
#wpcf7-f632-p902-o1 div.wpcf7-validation-errors,
#wpcf7-f877-p21-o1 div.wpcf7-validation-errors {
background: none repeat scroll 0 0 #FFFF66;
color: #FF0000;
font-weight: bold;
border:none;
}
#wpcf7-f632-w1-o1 div.wpcf7-mail-sent-ok, 
#wpcf7-f632-p902-o1 div.wpcf7-mail-sent-ok,
#wpcf7-f877-p21-o1 div.wpcf7-mail-sent-ok {
background: none repeat scroll 0 0 #FFFF66;
border: medium none;
color: #669900;
font-weight: bold;
}
.pinterest-icon {
background: url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/pinterest-logo.png) no-repeat scroll 0 0 transparent;
}
.flickr-icon{
background: url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/flickr-logo.png) no-repeat scroll 0 0 transparent;
}
#wpcf7-f632-w1-o1 span.wpcf7-not-valid-tip {
font-size: 10px;
height: 14px;
left: 5px;
line-height: 14px;
top: -3px;
width: 180px;
}
.single-products #wrapper .left{		width:930px;	}
.single-products #wrapper .sidebar{	display:none;	}
.single-products .left .box.two-three{	width:620px;		}
.single-products .left .box.three{	width:250px; float:right;	}body { 
font-family: 'Arial', 'Verdana', Helvetica san-serif;
font-size:12px;
line-height:21px;
position:relative; 
background:#e8e8e8;
color:#525252;
} ul, ol,li, h1,h2,h3,h4,h5,h6,form,p,a,img,fieldset,div,body{
margin:0;
padding:0;
border:0;
}
.clear{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}    
a{
outline: none;
}
.nopadding{
padding:0 !important;
}
.no-vertical-padding{
padding-top:0 !important;
padding-bottom:0 !important;
}
.no-top-padding{
padding-top:0 !important;
}    
.no-horizontal-padding{
padding-left:0 !important;
padding-right:0 !important;
}
.nomargin{
margin:0 !important;
}
.notopmargin{
margin-top:0 !important;
}
.titlebar{
padding:40px 20px 0 20px !important;
width:940px !important;
}
.vertical-padding{
padding-top:20px!important;
padding-bottom:20px!important;
} #container{
position:relative;
text-align:center;
width:100%;
}
#wrapper{
margin:0 auto;
width:980px;	 
position:relative;
text-align:left;
z-index:51;
} 
#header{
width:940px; 
margin:0 auto;
padding:0;
} #top_bar{
position:relative;
height:36px;
z-index:52;
border-bottom:1px solid #9E9E9E;
}
.top_content{
width:940px;
margin:0 auto;
} .search_bar{
font-size:10px; 
width:100px;
height:23px;
margin:5px 0 0 0;
padding:0;
float:right;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/search_background.png) left top no-repeat;
}
.search_bar form input{
height:17px;
width:74px;
font-size:11px;
margin:0;
padding:2px 0 4px 5px;
border:0px;
outline:0;
float:left;
display:inline;
margin:1px 0 0 0;
background:transparent;
color:#a9a9a9;
}
.search_bar form input.searchsubmit{
width:16px;
height:17px;
float:right;
display:inline;
} .top_links{
margin: 10px 10px 0 0;
float:right;
display:inline;
position: relative;
}
.top_links a{ 
font-size:11px;
text-decoration:none;
color:#a9a9a9;
}
.top_links a:hover{
font-size:11px;
text-decoration:underline;
color:#fff;
}
.top_links li{
list-style:none;
list-style-position:outside;
line-height:12px;
float:left;
padding:0 8px;
border-left:1px solid #a9a9a9;
}
.top_links li.first{
border-left:0px;
} .top_content .flags{
float:right;
display:inline;
margin:8px 5px 0 0;
padding:0;
float:right;
}
.top_content .flags li{
list-style:none;
list-style-position:outside;
line-height:12px;
float:left;
padding:0 4px; 
}   
.top_content .flags li a{
display:block;
outline:none;
border:1px solid #545454;
}
.top_content .flags li a:hover{
border:1px solid #797979;
}
.top_content .flags li img{
display: block;
padding:2px;
} #logo{
position:relative;
z-index:50;
margin:35px 10px 35px 0;
float:left;
display:inline;	
}
#logo img{
display:block;
}
#logo h1{
color:#fff;
} .top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
text-decoration:none;
padding: 0 0 0 0;
font-size:20px;
text-align:right;
color:#fff;
}
.top_slogan{
width:300px; 
margin:50px 0 0 0; 
float:right; 
} .background_holder{ 
height:auto; 
overflow:hidden !important;
position:absolute;
top:0;
width:100%;
text-align:center; 
}
.background_slider{
list-style:none;
list-style-position:outside;
width: 100%; 
text-align:center;
overflow:hidden !important;
margin:0 auto;
z-index:1;
left:0;
}
.background_slider li{
width:100%; 
text-align: center;
overflow: hidden;
display:none;
left:0;
}
.background_holder img{
width:100%;
} a{
text-decoration:underline;
color:#000;
}
a:hover{
text-decoration:none;
color:#A9A9A9;
} #navigation{
width:980px;
height:73px;
position:relative;
z-index:990;
}
#navigation ul{ 
list-style:none;
list-style-position:outside;
width:960px;
float:left;
position:relative;
color:#fff;
margin:20px 0 0 0;
border:0 !important;
}
#navigation ul.nodescrtion{ 
margin:28px 0 0 0 !important; 
}
#navigation ul.nodescrtion li span{
height:13px;
}
#navigation ul li{
float:left;
font-size:18px;
margin:0 20px;
position:relative;
padding:0 0 11px 0;
}
#navigation ul li span{
display:block;
font-size:11px;
height:21px;
} #navigation li a{
text-decoration:none;
color:#fff;
} #navigation li a:hover, #navigation li.current_page_item a{
text-decoration:none;
} #navigation ul li:hover, #navigation li.current_page_item{ 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/drop_down_arrow.png) bottom center no-repeat;
} #navigation ul ul li.current_page_item{ 
background:none !important;
}
#navigation ul li li a{ 
font-size:13px;
display:block;
} #navigation ul li li a:hover{ 
}    
* html .jqueryslidemenu ul li a{
display: inline-block;
}
html .jqueryslidemenu{height: 1%;}  #navigation ul li ul{
z-index:50;         
overflow:visible;
width:auto;
list-style-type: none; 
list-style-position:outside;
width:190px;
padding:6px !important;
position:absolute;
margin:0;
display: block;
visibility: hidden;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
}
#navigation ul ul li{
float:none;
padding-bottom:0px;
clear:both;
display: list-item; 
position:relative;
margin:4px 0;      
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}
#navigation ul ul li a{
display:block;
padding:4px 8px 3px 8px;
} #navigation ul ul ul{	 
position:absolute;
top:0px; 
z-index:999;
border:0 !important;
display:block;
margin:0 0 0 9px;
-moz-border-radius:6px !important;
-webkit-border-radius:6px;
border-radius:6px;        
}  #slider .slide.video .desc{
width:460px !important;
}
.slide.video .right_image{
margin:0 20px 0 0; 
position:relative;
z-index:6;
float:right;
display:block; 
top:20px;
height:auto;
padding:0;
}
.slide.video  .desc p{ 
padding:10px 0 0 0;
}
.slide.video .desc a.small_button{ 
display:block !important;
}  #slider, #slider_area, .slide{
height:240px !important;
border-bottom:1px solid #fff;
} #slider{
display:block;
clear:both;
padding:0px;
position:relative; 
margin:0;
padding:0; 
width:980px;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_background.png) top repeat-x;
}
#slider_area{
overflow:hidden;
width:980px; 
margin:0 auto;
position:absolute;
overflow:hidden;
z-index:1; 
padding:0px;
} .slide{
width:980px;
position:relative;
overflow:hidden; 	
padding:0px;
margin:0;
} .slide b.title{
font-size:26px;
font-weight:normal;
letter-spacing: 1px;
line-height:42px;
} .slide b.subtitle{
font-size:18px;
font-weight:normal;
letter-spacing: 1px;
line-height:18px;
}    
.slide .desc.transparent_background.dark b.subtitle{
color: #E7E7E7;
}
.slide .desc.transparent_background.dark{
color: #DDDDDD;
} .slide b.title, .slide b.title a{ 
text-decoration:none !important;
border:0;
color:#000;
}    
.slide b.title a:hover{
color:#4F4F4F;
}        	
.slide .image{
margin:0;
padding:0;
position:absolute;
z-index:5;
float:right;	
padding:0px !important;
}
.slide .right_image{
margin:0 20px 0 0;
padding:0;
position:relative;
z-index:6;
float:right;
display:block;
padding: 20px; 
top:20px;
height:auto;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/transparent_bg.png);
} #slider_area .desc{
width:550px;
position:absolute;
z-index:6; 
margin:0px;
font-size:13px; 
padding: 10px 10px 10px 20px; 
line-height:24px;
top:20px;
}
#slider_area .desc.transparent_background{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/transparent_bg2.png);
}    
#slider_area .desc.transparent_background.dark{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/transparent_bg2_dark.png);
}
#slider_area .desc.transparent_background.dark a{
color:#fff;
}
.desc a{ 
text-decoration:underline;
}
#slider_area .desc a:hover{ 
text-decoration:none;
} #numbers{
z-index:999;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/bottom_corners.png) center top no-repeat;
width:980px;
height:15px;
text-align:center;
margin:0 0 20px 0;
padding:0 !important;
}
#numbers img{
padding:0 !important;
width:9px;
height:9px;
} #numbers    a{
margin:0 0 0 4px; 
background: transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_buttons.png) right top no-repeat;
line-height:0px !important;
height:10px;
}
#numbers   a:hover{ 
background: transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_buttons.png) left top no-repeat;
}
#numbers   a.activeSlide{ 
background: transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_buttons.png) left top no-repeat;
} .content{
width:980px;
padding:0;
background:#fff;
display:block;
}
.content.sub{
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/content_background.png) 0 1px repeat-x;
padding:40px 0 0 0;
}
.content .columns{
width:960px;
margin:0 auto;
}
.content .left{
width:680px; 
float:left;
padding:0 20px;
}
.content .full{
width:940px; 
float:left;
padding:0 20px;
} .home_content_top{
display:block;
} .row{	
padding:40px 10px 20px 10px;
width:960px;
clear:both;
display:block;
margin:0 auto;
}
.content.home .row{
padding:40px 20px 20px 20px;
width:940px;
} .row.white{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/white_row_background.png) top center no-repeat;
} .row.silver{
background:#f2f2f2 url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/silver_row_background.png) top center no-repeat;
} .sidebar{
float:right;
width:260px;
min-height:300px;
padding:0;
background:#f4f4f4 url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/sidebar_top.png) top center no-repeat;
text-shadow: 1px 1px 0px #fff;
}
.sidebar_back{
float:right;
width:260px;
min-height:300px;
padding:0 0 60px 0;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/sidebar_bottom.png) bottom center no-repeat;
}    
.sidebar a{
color: #626262;
} .breadcrumb{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/breadcrumb_background.png) top repeat-x;
font-size:10px;
padding:15px 20px 0 20px;
width:940px;
height:38px;
margin:0;
color:#cdc9c9;
text-shadow: 1px 1px 0px  #383838;
}
.breadcrumb a{
text-decoration:none;
color:#cdc9c9;
}
.breadcrumb a:hover{
text-decoration:underline;
} #footer{	
position:relative;
z-index:999;
border-top:1px solid #454545;
}
.row.footer{
padding:20px 10px;
background:transparent;
}
.row.sfooter{
width:940px;
padding:20px 10px;
background:transparent;
} #footer a{
text-decoration:underline;
}
#footer a:hover{
text-decoration:none;
} .bottom_corners{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/bottom_corners.png) center top no-repeat;
width:980px;
height:15px;
margin:0 auto 20px auto;
position:relative;
top:-1px;
} .row.footer .box form ul li{
border:0 !important;
} .row.footer .box ul{
list-style:none;
list-style-position:outside;
} 
.row.footer .box  li{
padding:4px 0;
}
.row.footer .box  ul ul{
border:0 !important;
margin-left:15px;
}       
.row.footer .box  ul ul li{
border:0 !important; 
} .row.footer .box ul a{
text-decoration:none !important;
}
.row.footer .box ul a:hover{
text-decoration:none;
} .second_footer{
background-image:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/footer_light.png) !important;
background-position:center 1px;
background-repeat:no-repeat;
font-size:11px;
padding:0;
margin:0;
} #footer .social_media_icons{
display:block;
clear:both;
margin:5px 0;
font-size:11px; 
} ul.footer_menu{
list-style:none;
float:right;
}
ul.footer_menu li{
list-style-position:outside;
float:left;
padding:0 8px;
line-height:12px;
border-left:1px solid #a9a9a9;        
}
ul.footer_menu li.first{
border-left:0;        
} .banner{ 
width:940px;
margin:0 auto;
position:relative;
display:block;
padding:14px 20px 20px 20px;
height:70px;
font-size:26px;
line-height:56px; 
text-align:left;
} 
a.banner_button{
width:226px;
height:60px;
text-align:center;
display:block;
font-size:20px;
line-height:54px;
position:relative; 
text-decoration:none !important; 
}
a.banner_button:hover{
} a.small_button{
width:100px;
height:24px;
text-align:center;
display:inline-block !important;
font-size:12px;
line-height:24px;
position:relative; 
text-decoration:none;
margin:0 0 20px 0; 
}
.home  a.small_button{
margin:20px 0 0 0; 
} .line{
border-bottom:1px solid #e5e8eb;
margin:0 0 20px 0;
clear:both;
} span.top{
font-size:10px;
float:right;
position:relative;
right:0;
top:-10px;
padding-left:10px; 
text-decoration:none;
background:#fff;
letter-spacing:1px;
color:#B0B0B0;
cursor:pointer;
}
span.top:hover{ 
text-decoration:none;
color:#000;
}  .box.blog .post_image{
padding:5px 0;
} .content .blog{
margin:0 0 30px 0;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/blog_box_shadow.png) bottom repeat-x;
padding: 0 0 10px 0;
} 
.blog.single{
margin:0 0 10px 0;
background:none;
} .dateandcategories{
font-size:11px;
padding:5px 0;
margin-bottom:14px;
clear:both;
display:block; 
font-style: italic;
color:#8D8D8D;
} .box.blog .dateandcategories a{
text-decoration: none;
}
.box.blog .dateandcategories a:hover{
text-decoration: none; 
} .blog .comment{ 
margin-left:5px;
padding-left:5px;
position:relative;
display:inline;
border-left:1px solid #e5e8eb;
} .left .box.blog_left{
width:300px; 
}
.left .box.blog_right{
width:360px; 
}
.left .box.blog_full{
width:680px; 
}
.left .box.blog_full p{
clear:both;
display:block;
padding:0 0 20px 0 !important;
}
.left .box.blog_full .small_button{        
margin:0 0 20px 0 !important;
}     
.left .box.blog_right.last .small_button{        
display:block !important;
}
.blog h3{
padding:0 0 10px 0 !important;
} .tags{
margin: 10px 0 0 0 !important;
padding: 10px 0 ;
display: block;
}
.tags span{
padding:4px 8px !important;
margin:5px 8px 5px 0 !important;
border:1px solid #DEDEDE;
font-size:11px;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/gradient.png) bottom repeat-x;
-moz-box-shadow: inset 0px 11px 0px #FCFCFC;
-webkit-box-shadow: inset 0px 11px 0px #FCFCFC;
box-shadow: inset 0px 11px 0px #FCFCFC;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
line-height:28px;
}
.tags span a{
text-decoration: none;
text-shadow: 1px 1px 0px  #fff;
color:#545454;
display:inline-block;
}
.tags span a:hover{ 
color:#898989;
} #contact_form{
margin:0 0 20px 0;
}
input, select, textarea{
font-family: Arial, Helevtica, Verdana, san-serif;
font-size:13px;
position:relative;
outline: none;
padding:4px;
margin-right:1px;
resize:none;
}
.content input[type="image"],.content input[type="checkbox"],.content input[type="radio"]{
width:auto;
}
form ul, form li{
list-style-type:none;
list-style-position:outside;                
border:0;
margin:0;
padding:0;
}
form ul li {
margin:0px 0 4px 0px;
padding:4px 0 4px 0px;
} .content form label{
display: block !important; 
}
.content form label.error{
color: red;
font-size:20px;
border: 0px solid red;
position:relative;
line-height:100% !important;
margin-top:-20px;
padding-left:200px;        
}
.content input, .content select, .content textarea{
font-family: Arial, Helevtica, Verdana, san-serif;
font-size:12px;        
color:#8C8C8C;
position:relative;
outline: none;
padding:8px;
margin-right:1px;
background:#e1e5e9; 
border:1px solid #E6E6E6;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/gradient.png) bottom repeat-x;
-moz-box-shadow:0 2px 2px #C7C7C7;
-webkit-box-shadow: 0 2px 2px #C7C7C7;
box-shadow: 0 2px 2px #C7C7C7; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;          
}
.content input:focus, .content select:focus, .content textarea:focus{	
-moz-box-shadow:0px 2px 2px #ACBEC6;
-webkit-box-shadow: 0 2px 2px #ACBEC6;
box-shadow: 0 0 2px #ACBEC6; 
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;          
}
.content form ul, .content form li{
list-style-type:none;
list-style-position:outside;                
border:0;
margin:0;
padding:0;
}
.content form ul li {
margin:0px 0 4px 0px;
padding:4px 0 4px 0px;
}  .content input, .content select{
width:300px;
}
.content textarea{
width:500px;
overflow:auto;
}
.box input[type="text"],.box input[type="select"]{
width:85%;
}
.box textarea{
width:85%;
} .content .sidebar input, .content .sidebar  select, .content .sidebar textarea{
width:200px !important;
font-size:11px; 
}
.content input[type="submit"],.content input[type="button"] {
width:auto !important;
padding:5px 30px;
cursor:pointer;	   
margin: 3px 0;
}
.content input[type="submit"]:active,.content input[type="button"]:active{
margin: 4px 0 0 0;
-moz-box-shadow:none;
-webkit-box-shadow: none;
box-shadow: none; 	   
} .content form .button {
width:100px !important;
height:24px;
text-align:center;
display:inline-block !important;
font-size:12px;
line-height:12px;
position:relative; 
text-decoration:none;
margin:0;
border:0;
padding:0;
} .content form .button{
cursor:pointer;
color:#fff; 
} .content form .button:hover{
color:#fff; 
} #validate_form label{
display: block;
}
#validate_form label.error {
color: red;
border: 0px solid red;
display: block !important;
padding:10px 0 0 0!important;
margin:0 !important;
font-size:11px;
}
#validate_form .error{
color: red;
border: 1px solid red;
}
#footer #validate_form_footer .error{
color: red;
border: 0;
}
#footer #validate_form_footer label.error{
color: red;
display: block;
font-size:20px;
border: 0px solid red;
position:relative;
line-height:100% !important;
margin-top:-20px !important;
padding:0 0 0 200px !important;  
} .ok_box{
padding:20px;
margin:10px auto;
font-size:13px;
border:1px  dashed green;
color:green;	
}    
.ok_box h3{
font-size:18px;
color:green;
}    
.error_box, #loader{
padding:20px;
margin:10px auto;
font-size:13px;
border:1px  dashed red;
color:red;	
} .paging {
display:block;
clear:both;
overflow:hidden;
margin:0 !important;
position:relative;
list-style-type:none;
padding:20px;
} .paging.blog { 
margin:0 !important;
padding:0 0 10px 2px !important;
background:none;
}     
.paging li{
display:inline;
margin-right:5px;
float:left;
text-shadow: 1px 1px 0px #fff;
} .paging li a{
border:0;
overflow:hidden;
width:26px;
height:28px;
display:block;
text-align:center;
text-decoration:none;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/pagination.png) -27px -60px no-repeat;
color:#929292;
line-height:26px;
} .paging .arrowleft a:hover{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/pagination.png) left top no-repeat;
}
.paging .arrowright a:hover{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/pagination.png) left -30px no-repeat;
}
.paging .arrowleft a{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/pagination.png) -27px top no-repeat;
}
.paging .arrowright a{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/pagination.png) -27px -30px no-repeat;
} .paging li a:hover, .paging li.active a{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/pagination.png) left -60px no-repeat;
} .paging li.active a{
text-decoration:none; 
}
.paging li a:hover{
text-decoration:none;   
} #footer input, #footer select, #footer textarea{
border:0;
color:#9D9D9D;
font-size:11px;
padding:0 8px;
line-height:25px;
resize:none;
}
#footer input, #footer select{
width:220px;
height:29px; 
}
#footer textarea{ 
width:220px;
height:83px;
overflow:auto;
}
#footer .submitbutton{ 
width:85px;
height:24px;
overflow:auto;
cursor:pointer;
overflow:hidden;
}
#footer .submitbutton:hover{ 
} .box{
margin:0px 10px 20px 10px;
padding:0; 
display:inline; 
float:left;
border:0;
overflow:hidden;
} .sidebar .box{
margin:0 0 20px 20px !important;
padding:0; 
clear:both;
display:block;
overflow: hidden;
width:220px;  
color:#848484;
}  .box.full-box{
width:940px;
} .box.two{
width:460px;
} .box.three{
width:300px;
} .box.four{
width:220px; 
} .box.five{
width:172px; 
} .box.two-three{
width:620px; 
} .box.three-four{
width:700px; 
} .box.four-five{
width:748px; 
}  .left .box.two{
width:330px;
} .left .box.three{
width:213px;
} .left .box.four{
width:155px; 
} .left .box.five{
width:120px; 
} .left .box.two-three{
width:447px; 
} .left .box.three-four{
width:505px; 
} .left .box.four-five{
width:540px; 
} .box.first{
margin-left:0px !important;
}
.box.last{
margin-right:0px !important;
} .sidebar .box ul.sub_navigation  {
list-style:none;
width:220px;
}
.sidebar .box ul.sub_navigation li {
list-style-position:outside  !important; 
position:relative;
border-bottom:1px solid #e2e2e2;
padding:6px 0;
color:#848484;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/arrow.gif) left 12px no-repeat;
} 
.sidebar .box ul.sub_navigation li.current_page_item {
color:#474747;
}
.sidebar .box ul.sub_navigation li a{
position:relative;
display:block;
text-decoration:none; 
color:#848484;
padding-left:12px;
}
.sidebar .box ul.sub_navigation li a:hover{
color:#474747;
} .sidebar .box ul.sub_navigation ul {
list-style:none;
list-style-position:inside  !important;
margin:8px 0 0 0 !important;
border-top:1px solid #e2e2e2;
padding-top:6px;
}
.sidebar .box ul.sub_navigation li ul li {
background:none;
padding:0 0 5px 10px !important;
position:relative;
left:0;
width:auto;
border-bottom:0px;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/arrow.gif) 8px 6px no-repeat;
}
.sidebar .box ul.sub_navigation li ul li a{
position:relative;
display:block;
text-decoration:none; 
color:#A6A6A6; 
}
.sidebar .box ul.sub_navigation ul ul{
border-top:0;
} .thumbs {
margin: 10px 0 10px 0 !important;
padding: 0;
overflow: hidden;
}
.thumbs li {
list-style: none;
float: left;
margin:  0 6px 3px 0 ;
padding: 3px;
}
.thumbs li a {}
.thumbs li img {
display: block;
}
.thumbs li a img {
border: none;
} .tweet_list {
list-style: none;
margin:10px 0 0 0 !important;
}
.tweet_list li { 
border-bottom: 1px solid #e2e2e2;
padding: 0 0 10px 0;
margin: 0 0 10px 0; 
list-style-position:outside; 
} .popular_posts {
list-style:none;
margin:10px 0 0 0 !important;
}
.popular_posts li {
list-style-position:outside;
border-bottom: 1px solid #e2e2e2;
padding-bottom: 20px;
margin-bottom: 10px;
}    
.popular_posts li .date {
letter-spacing:2px;
font-size:10px;
}  .content ul, .content ol{
list-style-position:inside;
margin:0px 0px 20px 0px;
}
.content ul ul, .content ol ol{
list-style-position:inside;
padding:0 10px;
margin:0px 0px 0px 0px;
}
.content ul ul li, .content ol ol li{
list-style-position:inside;
padding:0px 10px 0px 10px;
margin:5px 0px 5px 0px;
}
.lined li{
padding:5px 0;
border-bottom:1px solid #e5e8eb;
} .red_arrow{
list-style-image:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/red_arrow.gif) !important; 
} .silver_arrow{
list-style-image:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/silver_arrow.gif) !important; 
} .blue_arrow{
list-style-image:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/blue_arrow.gif) !important; 
} .star{
list-style-image:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/star.png) !important; 
} .check{
list-style-image:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/check.gif) !important; 
} h1,h2,h3,h4,h5,h6{
letter-spacing:0px;
font-weight:normal;
position: relative;
padding: 0 0 20px 0;         
font-weight:normal;
} .sidebar h1,.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5,.sidebar h6{
padding: 0 0 10px 0;         
}
h1{
font-size: 44px;
line-height:54px;
}
h2{
font-size: 34px;
line-height:36px;		
}
h3{
font-size: 28px;
line-height:32px;
}
h4{
font-size: 20px;
line-height:30px;			
}
.sidebar h4{
font-size:18px;
line-height:24px;
}
h5{
font-size: 18px;
line-height:27px;		
}
h6{
font-size: 16px; 
line-height:24px;	
} h1 a, h2 a{ 
text-decoration:none;
color:#000;
}
h3, h4,h5,h6, h3 a, h4 a, h5 a, h6 a{
color:#000;
text-decoration:none;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
color:#4F4F4F;
text-decoration:none;
} #footer .row.footer h1 a, #footer .row.footer h2 a{ 
text-decoration:none;
color:#fff;
}
#footer .row.footer h3, #footer .row.footer h4,#footer .row.footer h5,#footer .row.footer h6,#footer .row.footer h3 a, #footer .row.footer h4 a, #footer .row.footer h5 a, #footer .row.footer h6 a{
color:#fff;
text-decoration:none;
}
#footer .row.footer h1 a:hover,#footer .row.footer h2 a:hover,#footer .row.footer h3 a:hover,#footer .row.footer h4 a:hover,#footer .row.footer h5 a:hover,#footer .row.footer h6 a:hover{
text-decoration:none;
color:#909090;
}  .imagemask{ 
position:absolute; 
z-index:40;
opacity:0; 
overflow:hidden;
}
.imagemask img{ 
display: block !important;
padding: 0 0 0 0 !important; 
}
a.imgeffect,a.imgeffect:hover{
text-decoration:none;
cursor:pointer;
} .imagemask.plus{
} .imagemask.play{
}  .imagemask{
-moz-box-shadow: inset 0 0 18px #000;
-webkit-box-shadow: inset 0 0 18px #000;
box-shadow: inset 0 0 18px #000;
} .imagemask.plus{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/plus.png) center 30px no-repeat; 
} .imagemask.play{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/play.png) center 30px no-repeat;
} .border, .wp-caption{
padding:8px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow: 0 0 2px #C7C7C7;
-webkit-box-shadow: 0 0 2px #C7C7C7;
box-shadow: 0 0 2px #C7C7C7;
border:1px solid #EBEBEB;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/image_background.png) bottom repeat-x;
display:inline-block;
position:relative;
margin-left:2px;
text-shadow: 1px 1px 0px #fff;
} .wp-caption-text{
clear:both;
display:block;
padding:8px 0 0 0 !important;
} .border.thumb{
padding:4px; 
} .products h6 {
padding:0 0 10px 0 !important;
}
.products p {
padding:0 0 10px 0 !important;
}
.products .price {
font-size:14px;
color:#B3B3B3;
}
.product_image { 
margin:0 0 10px 0;
display:block;
clear:both;
} ul.doc_icons{
list-style-type:none;
list-style-position:outside;
border:0;
margin:0 !important;
padding:0;
}
.doc_icons li{
float:left;
display:inline;
width:auto;
background:none;
padding:10px;
border:0;
margin:0;
text-align:center;
width:130px;
} 
.doc_icons li img{
display:block;
margin:0 auto;
}
.doc_icons li:hover{ 
} .title_icon{
float:left;
margin:0 10px 0 2px;
} .photo_gallery{
clear:both;
display:block;
margin: 0 5px 20px 0;
}
.photo_gallery ul{
list-style:none;
}
.photo_gallery ul li{
list-style-position:outside;
float:left;
margin: 0 10px 6px 0;
}
.photo_gallery_cycle .border{
padding-bottom:40px !important;
} 
.photo_gallery_cycle{ 
padding:0;
margin:0 0 20px 0;
}
.photo_gallery_cycle ul{
list-style:none;
margin:0;
padding:0;
} .pager{
z-index:999; 
height:15px;
text-align:center;       
padding:0 !important;
position:relative;
top:-35px;
}
.pager img{
padding:0 !important;
width:9px;
height:9px;
} .pager a{
margin:0 0 0 4px; 
background: transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_buttons.png) right top no-repeat;
line-height:0px !important;
height:10px;
}
.pager a:hover{ 
background: transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_buttons.png) left top no-repeat;
}
.pager a.activeSlide{ 
background: transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_buttons.png) left top no-repeat;
} .aligncenter{
display:block;
text-align:center; 
margin:0 auto 20px auto;
}
.alignleft{
float:left;
display: inline;
}
.alignright{
float:right;
display: inline;
}
img.aligncenter{
display:block;
text-align:center;
display: block;
margin:0 auto 20px auto;
padding:0px;
border:0px;
background:none;
}
img.alignleft{
float:left;
margin: 6px 20px 6px 0;
display: inline;
border:0px;
background:none;
padding:0;
display:block;
}
img.alignright{
padding:0;
float:right;
margin: 6px 0 6px 20px;
border:0px;
display:block;
background:none;
} span.border.alignleft, .wp-caption.alignleft{
float:left !important;
margin: 6px 20px 6px 2px;
display: inline !important;
position:relative;
}
span.border.small{
width:300px;
padding:20px;
}
span.border.fullborder{
margin:0 0 20px 0;
padding:20px;
}
span.border.alignright, .wp-caption.alignright{
float:right !important;
margin: 6px 2px 6px 20px;
display: inline !important;
position:relative;
}
span.border img, .wp-caption img{
border:1px solid #fff; 
display:block;
float:left;
}
.sidebar div.border{
margin:3px 2px;
}
.aligncenter .border{ 
margin:2px 0 0 0 !important;
}
.products .aligncenter {
margin:0 0 10px 0 !important;
}
.photo_gallery_cycle .aligncenter {
margin:0 !important;
}  blockquote {
font-size:13px;
line-height: 18px;
position:relative;
color:#909090;
text-shadow: 1px 1px 0px  #fff;
width:auto;
margin:0 0 20px 0;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/blockquote.png) left 0 no-repeat;
}
blockquote p{
padding:10px 10px 0 50px;
margin:0 0 10px 0;
} blockquote.pullquote {
width:300px;  
}
blockquote.pullquote p{
padding:20px 20px 10px 20px;
}
blockquote.alignleft{
float:left;
margin: 6px 20px 6px 0;
display: inline; 
}
blockquote.alignright{
float:right;
margin: 6px 0 6px 20px;
}
blockquote em, blockquote i, blockquote cite {
font-style:normal;
}
pre {
line-height:18px;
margin-bottom:18px;
}
code {
display:block;
margin:0 0 20px 0;
padding:0 10px;
font-weight:normal;
font-size:12px;
font-family:"Courier New", Courier, Consolas, Monospace;
line-height:18px;
overflow:auto;
background:#EDEDED url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/code.gif);
border:1px solid #EDEDED;
white-space:pre;
}
ins {
text-decoration:none;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
p {
padding:0 0 20px 0;
}
.content.home .box p, .row .box p{
padding:0px;
} span.dropcap{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/dropcap.png) left top no-repeat;
font-size:22px;
height:39px;
width:39px;
display:block;
float:left;
line-height:38px;
margin:0 8px -3px 0;
text-align:center;
color:#fff; 
}
span.dropcap.style2{
font-size:42px;
background:none !important; 
color:#585858 !important;
width:auto !important;
height:auto !important;
}  span.htext{ 
padding:3px 4px;
color:#fff;
background:#269bc6; 	        
} span.yellow{ 
padding:3px 4px;
color:#000;
background:#ffbf00;        
} span.black{ 
padding:3px 4px;
color:#fff;
background:#000;         
} span.red{ 
padding:3px 4px;
color:#fff;
background:#C10101; 	        
} table{
width:auto;
border-collapse: separate;
border-spacing: inherit;
margin:0 0 20px 0; 
padding:0;
border-right:1px solid #DEDEDE;
border-top:1px solid #DEDEDE;        
}
table caption strong{
text-align:left;
font-size: 14px;
font-weight: normal;
line-height:20px;
font-weight:bold;
}
table caption{
text-align:left;
padding: 0 0 10px 3px;
font-style: italic;
}
table th {
padding: 13px; 
font-size: 12px;
background:#e1e5e9; 
border-bottom:1px solid #DEDEDE;
border-left:1px solid #DEDEDE;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/gradient.png) bottom repeat-x;        
}
table td {
padding: 10px;
text-align: left;
margin:10px;
border-bottom:1px solid #DEDEDE;
border-left:1px solid #DEDEDE;	        
}
table tr.dark {
background:#F5F5F5;
} table.styled{ 
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow: 0 0 2px #8D8D8D;
-webkit-box-shadow: 0 0 2px #8D8D8D;
box-shadow: 0 0 2px #8D8D8D;
border:1px solid #EBEBEB;
background: url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/image_background.png) bottom repeat-x;
padding:4px;
border-collapse: collapse
}
table.styled th { 
-moz-box-shadow:inset 0 0 4px #C8C8C8;
-webkit-box-shadow:inset 0 0 4px #C8C8C8;
box-shadow:inset 0 0 4px #C8C8C8;	
border:1px solid #fff;  
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/gradient.png) bottom repeat-x;
}
table.styled tr {
background:#F5F5F5; 
}
table.styled td { 
border:1px solid #fff;
}
table.styled tr.dark {
border:1px solid #fff;
background:#EFEFEF;
}
.sidebar table {
width:100%;
border-collapse: collapse;
}
.sidebar table th {
padding: 10px; 
font-size: 12px; 
}
.sidebar table td {
padding: 8px;
text-align: left;
} .info_box{
border:1px solid #F0F0F0; 
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding:3px 0 0 0 ;
margin:0 0 20px 0;
}
.info_box.small{
width:300px;
}
.info_box.small._left{
width:300px !important;
float:left !important;
margin:0 20px 10px 0 !important;
}
.info_box.small._right{
width:300px !important;
float:right !important;
margin:0 0 10px 20px !important;
}        
.info_box_title{
border:1px solid #fff;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/gradient.png) bottom repeat-x;
}
.info_box_title h3{
font-size:15px;
line-height:100%;
margin:0 !important;
padding:10px !important;
}    
.info_box_content{
border-left:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
background:#F7F7F7 url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/content_background.png) repeat-x;
-moz-border-radius:0 0 6px 6px;
-webkit-border-radius:0 0 6px 6px;
border-radius:0 0 6px 6px;
}
.info_box_content{
padding:10px;
text-shadow: 1px 1px 0px #fff;
}
.info_box_content p{
padding:0 0 10px 0;
}
.about .info_box_content{
padding:20px 10px !important;
}
.about .info_box_content p{
padding:10px 0;
}    
.about .info_box_content strong a{
text-decoration:none;
color:#525252;
}
.about .info_box_content strong a:hover{
text-decoration:underline;
color:#363636;
}  div.taps_wrap {
width:680px;
margin-bottom:40px;
} .full div.taps_wrap {
width:940px;
margin-bottom:40px;
}
.taps_wrap .pane  {	
display:none;		
padding:20px;
border:1px solid #e3e3e3;
border-top:0;
overflow:hidden;
_background-image:none;
} ul.tabs { 
list-style:none; 
margin:0 !important; 
padding:0;	
border-bottom:1px solid #e3e3e3;	
height:30px;
} ul.tabs li { 
float:left;	 
text-indent:0;
padding:0;
margin:0 !important;
list-style-image:none !important; 
} ul.tabs a { 
background: url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/tabs.png) no-repeat 0px 0;
font-size:11px;
display:block;
height: 30px;  
line-height:33px;
width: 134px;
text-align:center;	
text-decoration:none;
color:#878787;
padding:0px;
margin:0px;	
position:relative;
top:1px;
text-shadow: 1px 1px 0px  #fff;
}
ul.tabs a:active {
outline:none;		
} ul.tabs a:hover {
background-position: 0px -31px;	
color:#7E7E7E;	
} ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
background-position: 0px -62px;		
cursor:default !important; 
color:#686868 !important;
} .panes .pane {
display:none;		
} .accordion {
border-left:1px solid #F0F0F0;
border-right:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
-background:#fff;
float:none;
clear:both;
margin:0 0 20px 0;
} .accordion.small._left{
width:220px !important;
float:left !important;
margin:0 20px 20px 0 !important;
} .accordion.small._right{
width:220px !important;
float:right !important;
margin:0 0 20px 20px !important;
} .accordion h3 {
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/gradient.png) bottom repeat-x;
margin:0;
padding:3px 15px !important;
font-size:14px;
font-weight:normal;    
border-bottom:1px solid #fff;
border-top:1px solid #F0F0F0;
cursor:pointer;
} .accordion h3.current {
cursor:default;
background-color:#fff;
} .accordion div.pane { 
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/content_background.png) 0 1px repeat-x;
border-width:0 2px;
display:none;
height:auto;
padding:15px;
font-size:12px;
} .scrollable {
position:relative;
overflow:hidden;
width: 578px;
height:90px; 
margin:0 !important;
}
.full .scrollable{
width: 840px;
}
.product_detail  .scrollable{
width: 580px;
}
.product_detail  .scrollable.noarrow{
width: 680px;
}    
.scrollable_border.small .scrollable{
width: 220px; 
margin:0 !important;
}
.thumbs.product_detail .scrollable{
height:150px !important;
margin:0 0 10px 0!important;
}
.thumbs.product_detail a.browse {
margin:55px 10px 0 10px !important;
}
.scrollable img{
cursor:pointer;
} .scrollable .items { width:20000em;
position:absolute;
}
.items div {
float:left;
margin-right:3px;
} #image_wrap {
text-align:center !important;
margin:0 auto !important;
} .scrollable_border{
padding:42px 8px 28px 8px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
-moz-box-shadow: 0 0 4px #8D8D8D;
-webkit-box-shadow: 0 0 4px #8D8D8D;
box-shadow: 0 0 4px #8D8D8D;
border:1px solid #EBEBEB;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/image_background.png) bottom repeat-x;
display:inline-block;
position:relative;
margin-left:2px;
margin-bottom:20px;
width:660px;
}
.scrollable_border.small{ margin:10px 0 0 2px !important;
}
.full .scrollable_border{
width: 920px;
} .scrollable {
float:left; 
} a.browse {
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/scroll_arrows.png) no-repeat;
display:block;
width:30px;
height:30px;
float:left;
margin:20px 10px;
cursor:pointer;
font-size:1px;
} a._right 			{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a._right:hover 		{ background-position:-30px -30px; }
a._right:active 	{ background-position:-60px -30px; } a._left			{ margin-left: 0px; } 
a._left:hover  		{ background-position:-30px 0; }
a._left:active  	{ background-position:-60px 0; } a.up, a.down		{ float: none;margin: 10px 50px; } a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; } a.down 			{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	     { background-position:-60px -30px; } a.disabled           {  -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; } #comments{
margin:20px 0 0 0; 
}
#comments ol.commentlist{
list-style:none;
list-style-position:outside;
border:0;
padding:0;
}
#comments ol.commentlist li{
list-style-position:outside; 
float:none;
clear:both;
display:block;
margin:0 0 20px 0;
border:0;
padding:0;
}
#comments ol ul{
padding:0;
margin:20px 0 20px 0;
border:0;
} #comments ol.commentlist li .comment-avatar{
float:left;
border:1px solid #F0F0F0;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;    
padding:6px;
} #comments ol.commentlist li.depth-2 .comment-avatar{
margin:0 0 0 68px;
} #comments ol.commentlist li.depth-3 .comment-avatar{
margin:0 0 0 138px;
} #comments ol.commentlist li.depth-4 .comment-avatar{
margin:0 0 0 210px;
}
#comments ol.commentlist li .comment-avatar img{
display:block;
} #comments ol.commentlist li .comment-body{
width:588px;
float:right; 
border:1px solid #F0F0F0;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
padding:10px;
} #comments ol.commentlist li.depth-2 .comment-body{
width:520px; 
} #comments ol.commentlist li.depth-3 .comment-body{
width:450px; 
} #comments ol.commentlist li.depth-4 .comment-body{
width:378px; 
}
.comment-author{
display:block;
height:24px;
}
#comments ol.commentlist li .comment-body .comment-author, .cancel-reply a{
padding:3px 6px;
border-bottom:1px solid #F0F0F0;
margin:0 0 10px 0;
background:#fff url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/gradient.png) bottom repeat-x;
border:1px solid #F0F0F0;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;    
text-shadow: 1px 1px 0px #fff;
} #comments ol.commentlist li .comment-body .author-name{
font-size:14px;
color:#818181;
float:left;
}
#comments ol.commentlist li a,.cancel-reply a{
color:#818181;
text-decoration:none;
}
#comments ol.commentlist li a:hover{
color:#464646;
text-decoration:none;
}
#comments ol.commentlist li .comment-body .comment-meta,.cancel-reply{
font-size:11px;
color:#818181;
position:relative;
float:right;
}
#comments ol.commentlist li .comment-body .comment-meta .comment-reply{
background:#F0F0F0;
padding:4px 8px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
margin:0 0 0 5px;
border:1px solid #fff;
}
#comments ol.commentlist li .comment-body .comment-meta .comment-reply a:hover{
color:#818181;
}
#comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover{
background:#E4E4E4; 
}
#comments ol.commentlist li p{
clear:both;
display:block;
color:#6C6C6C;
padding:0 5px!important;
}
#comments .text-boxes{
display:block;
clear:both;
margin:0 0 10px 0;
}
#comments .message{
margin:0 0 10px 0;
}
#comments .comment_input{
width:200px;
margin:0 6px 0 0;    
text-shadow: 1px 1px 0px #fff;
}
#comments .comment_textarea{
width:654px;
height:140px;
}
.cancel-reply{
position:absolute; 
margin:-45px 0 0 590px;  
}    .nivo#slider, .nivo#slider_area{
height:auto !important;
border-bottom:0;
position:relative;
height:480px !important;
background:none;
overflow: visible;
}
#nivo-slider {
position:relative;
width:980px; 
height:445px; 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/css/images/loading.gif) no-repeat 50% 50%;
}
#nivo-slider img {
position:absolute;
top:0px;
left:0px;
display:none;
height:445px;
}
#nivo-slider a {
border:0;
display:block;
}
.nivo-controlNav {
position:absolute;
top:445px;
z-index:999;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/bottom_corners.png) center top no-repeat;
padding:0 !important;
width:980px;
height:18px !important;
text-align:center;
}
.nivo-controlNav a {
display:none !important;
visibility:hidden !important;
}
.nivo-directionNav a {
display:block;
width:30px;
height:30px;
background:transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/arrows.png) left top no-repeat;
text-indent:-9999px;
border:0;
}
a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}
a.nivo-prevNav {
left:15px;
}
.nivo-caption {
text-shadow:none;
font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
color:#efe9d1;
text-decoration:underline;
} .nivoSlider {
position:relative;
}
.nivoSlider img {
position:absolute;
top:0px;
left:0px;
} .nivoSlider a.nivo-imageLink {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:60;
display:none;
} .nivo-slice {
display:block;
position:absolute;
z-index:50;
height:100%;
} .nivo-caption {
position:absolute;
left:0px;
bottom:40px;
background:#000;
color:#fff;
opacity:0.7; width:440px;
z-index:89;
}
.nivo-caption p {
padding:15px;
margin:0;
}
.nivo-caption a {
display:inline !important;
}
.nivo-html-caption {
display:none;
}
.nivo-title{
color:#fff;
display:block !important;
font-size:14px;
}
.nivo-title a{
text-decoration:none;
color:#fff !important;
display:block !important;
} .nivo-directionNav a {
position:absolute;
top:45%;
z-index:99;
cursor:pointer;
}
.nivo-prevNav {
left:0px;
}
.nivo-nextNav {
right:0px;
} .nivo-controlNav a {
position:relative;
z-index:99;
cursor:pointer;
}
.nivo-box {
display:block;
position:absolute;
z-index:5;
}  .accordion_slider#slider, .accordion_slider#slider_area{
height:450px !important;
border-bottom:1px solid #fff;
}
.kwicks { list-style: none;
position: relative;
margin: 0;
padding: 0;
}
.kwicks li{ height:450px; display: block;
overflow: hidden;
padding: 0; }
.kwicks.horizontal li { margin-right: 5px; float: left;
} 
.kwicks li .shadow{
position:absolute;
z-index:999;
top:0;
height:450px !important;
width:30px;	
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/slider_shadow.png) left repeat-y;
border-left:1px solid #fff;
}
.kwicks li.kwicks_first .shadow{
border-left:0px solid #fff;
}
.kwicks li img{ 
z-index:999;
top:0;
left:500px;
width:auto; 
}
.kwicks .desc_accordion{
position:absolute;
bottom:20px;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/desc_background.png);
padding:20px; 
}
.kwicks li .desc_accordion .title{
font-size:16px;
color:#fff;
}
.kwicks li .desc_accordion .title a, .kwicks li.active .desc_accordion .title,.kwicks li .desc_accordion .title_hidden a, .kwicks li.active .desc_accordion .title_hidden{
color:#fff;
text-decoration:none;
}
.kwicks li .desc_accordion .title_hidden{
font-size:24px !important;
clear:both;
display:block;
padding:0 10px;
}
.kwicks li .desc_accordion .subtitle, .kwicks li .desc_accordion p{
visibility:hidden;
display:none;
color:#fff;
padding:10px;
margin:10px 0 0 0!important;
}
.kwicks li.active .desc_accordion{
width:200px;
}
.kwicks li.active .desc_accordion a{
color:#fff;
}    
.kwicks li .desc_accordion .subtitle{
font-size:16px;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/desc_background.png);
width:auto;
}
.kwicks li.active .desc_accordion {
position:absolute;
top:100px;
right:20px;
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/desc_background.png);
} 
.kwicks li.active .desc_accordion .subtitle, .kwicks li.active .desc_accordion p{
visibility: visible;
display:block;
}
.kwicks li.active .desc_accordion p{
padding:0 10px !important;
margin:10px 0 0 0!important;
}
.kwicks li .desc_accordion .title{
visibility: visible;
display:block;
}
.kwicks li.active .desc_accordion .title{
visibility: hidden;
display:none;
}
.kwicks li .desc_accordion .title_hidden{
visibility: hidden;
display:none;
}
.kwicks li.active .desc_accordion .title_hidden{
visibility: visible;
display:block;
}#top_bar{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/top_bar_background.png) repeat-x;
} #navigation{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/navigation_background.png) top no-repeat;
} #navigation ul ul li:hover{ 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/menu_background.png);
} #navigation ul li ul{ 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/menu_background.png); 
}
#navigation ul ul li{
border:1px solid #303030;
}
#navigation ul li span{
color:#9d9d9d;
} .banner{ 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/banner_background.png) center top no-repeat;
color:#818181; 
} a.banner_button{
color:#fff !important; 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/big_button.png) top  no-repeat;
}
a.banner_button:hover{
color:#fff !important; 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/big_button.png)  0  -59px  no-repeat;
} a.small_button{
color:#fff; 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/small_button.png) top  no-repeat;
}
a.small_button:hover{
color:#fff; 
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/small_button.png)  0  -28px  no-repeat;
} #footer input, #footer select{ 
background:transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/footer_form_text_field.png) left top no-repeat;	 
}
#footer textarea{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/footer_form_textarea.png) left top no-repeat; 
}
#footer .submitbutton{
background:transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/footer_form_button.png) left top no-repeat; 
}
#footer .submitbutton:hover{
background:transparent url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/footer_form_button.png) 0  -27px  no-repeat;
} #footer{	
background:#151515;
color:#787878;
} #footer a{
color:#B0B0B0;
}
#footer a:hover{
color:#fff;
}
#footer .row.footer .box ul a{
color:#C7C7C7;
}    
#footer .row.footer .box ul a:hover{
color:#fff;
} .row.footer .box li{
border-bottom:1px solid #262626;
} .second_footer{
background-color:#151515;
border-top:1px solid #2e2e2e;
color:#6b6b6b;
}  .content form .button{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/small_button.png) top  no-repeat;
} .content form .button:hover{
background:url(//shotmedia.co.uk/wp-content/themes/rttheme13/images/black-style/small_button.png)  0  -28px  no-repeat;
}