/* RIPTIDE */

html,body,div,span,
applet,object,iframe,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;}

body, html {
	text-align: center;
	font-family: Arial, Calibri, Helvetica, Verdana, Arial, sans-serif;
	background: #000 url(../images/bg.jpg) no-repeat center top;
	padding: 0;
	margin: 0;
	width: 100%;}

a {outline:none;}

p {
/* color:#0d346c; */
color:#000;
margin: 0px 0px 20px 0px;
line-height: 1.4;
font-size:13px;
font-family: Arial, Calibri, Helvetica, Verdana, Arial, sans-serif;}

.intro-paragraph {font-size:18px;}

h5{margin:0px;padding:0px;}

#outer_wrapper {
/*
	border:solid thin red;
*/
	margin: 0 auto;
	width: 970px;
	text-align: left;
	background: #fff;}
	
#inner_wrapper {

/*
	border:solid thin red;
*/
	margin: 0 auto;
	width: 970px;
	float:left;
	text-align: left;
	background: #fff;
    -moz-border-radius: 15px 15px 0px 0px;       /* for Firefox */
    -webkit-border-top-left-radius:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:0px;}
	
#top-contact {
	width: 950px;
	margin: 0 auto;
	background: none;
	padding:20px 0px 20px 10px;
	height:20px;}

#top-contact p {
	color:#fff;
	font-size:11px;
	text-align: right;
	width:500px;
	float:right;}

.right {
	float:right;
	margin:0px 20px 20px 20px;}

#header {
	float:left;
	height:auto;
	background: url(../images/brightons-friendliest-gym.gif) no-repeat 260px 35px;
	padding:10px 0px 0px 0px;}

#header img {
	float:right;
	display: inline;
	margin:15px 30px 0px 0px;
	position: relative;}

h1 {
	display:inline;
	float:left;
	width:247px;
	height:110px;
	background: url(../images/riptide-logo.jpg) no-repeat;
	margin:0px 0px 0px 15px;
	font-size: 60px;
	text-indent: -9999px;}
	
h1 a {
	display:inline;
	float:left;
	width:247px;
	height:110px;
/* 	border:solid thin red; */
}

#navigation {
	width:950px;
	margin:10px 0px 0px 10px;
	float:left;
	padding:5px 0px 6px 0px;
	display: inline;
/* 	background: #a2c0db; */
background: none;
border-top:solid 1px #436694;
border-bottom:solid 1px #436694;}

#navigation ul li {
	display: inline;
	padding:0px;
	float:left;}

#navigation ul {
	padding-left:10px;}

#navigation ul li a {
	display: inline;
	padding:5px 8px 5px 8px;
	background:none;
	text-transform: uppercase;
	font-family: calibri, "century gothic", Tahoma, arial, sans-serif;
	text-decoration: none;
	font-size: 14px;
	color:#000;}
	

#navigation ul li.join-now-nav a {background:#436694;color:#fff;}
#navigation ul li.join-now-nav a:hover {background:#000;}



#navigation ul li a:hover {
	background: #436694;
	color:#fff;}
	
#social {float:left;width:100px;padding-left:10px;}

	#social a {float:left;text-indent: -9999999px;margin:bottom:0px;padding:0px;}
	
	.twitter-nav a {display:block;width:16px;height:16px;background:url(../images/facebook-twitter-icons.jpg) no-repeat;margin:0px 0px 0px 3px;padding:0px;}
	
	.facebook-nav a {display:block;width:16px;height:16px;background:url(../images/facebook-twitter-icons.jpg) no-repeat;background-position:-16px 0px;margin:0px 0px 0px 3px;padding:0px;}
	
#flash-banner {
	/*
	border:solid thin red;
	*/
	float:left;
	display: inline;
	background: #ccc url(../images/flash_holder.jpg);
	width:637px;
	height:191px;
	margin: 10px 0px 10px 10px;}
	
	


#main-content {
	/*
	border:solid thin red;
	*/
	float:left;
	display:inline;
	width:658px;
/* 	background: #fff url(../images/main-content_bg.jpg) repeat-x; */
	margin:10px 0px 0px 10px;
	-webkit-border-radius: 8px;    /* for Safari */
	-moz-border-radius: 8px;       /* for Firefox */
	padding:0px;}
	

#main-content-new {
	/*
	border:solid thin red;
	*/
	float:left;
	display:inline;
	width:955px;
	background: #fff
	margin:10px 0px 0px 10px;
	-webkit-border-radius: 8px;    /* for Safari */
	-moz-border-radius: 8px;       /* for Firefox */
	padding:0px;}

#main-content p {
	margin-left:20px;
	margin-right:20px;}

.banner {margin:20px 0px 0px 20px;}

#introduction-text {
	float:left;
	margin:10px 0px 0px 10px;
	background: none;
	width:637px;}

h2.welcome-to-riptide {
	display: block;
	background:url(../images/the-best-gym-for-you.png);
	width:565px;
	clear:both;
	float:left;
	height:102px;
	text-indent: -999999px;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;}
	
#opening-times {

	width:353px;
	margin:5px 0px 10px 0px;
	padding:10px;
	background:#ccc url(../images/opening-times-bg.jpg) no-repeat;
	-webkit-border-radius: 8px;    /* for Safari */
	-moz-border-radius: 8px;       /* for Firefox */
/* 	border:solid thin red; */
	float: right;
}

		#opening-times h2 {font-size:24px;margin:0px 0px 10px 0px;color:#ffffff;}
		#opening-times p {font-size:16px;margin:0px;color:#fff;}
h2 {	
	font-size:28px;
	margin:20px 0px 20px 20px;}

#promo-banners-container {
	float:left;
	display:inline;
	background: none;
	width:650px;
	margin:10px 0px 0px 3px;}

#gallery-banner {
	float:left;
	display:inline;
	width:324px;
	height:111px;
	background:url(../images/gallery-banner.png);
	margin:0px 0px 0px 0px;}

#gallery-banner a {
	display:block;
	width:324px;
	height:111px;
	background:url(../images/gallery-banner.png);
	text-indent: -99999px;}

#promo-banner {
	float:left;
	display:inline;
	width:324px;
	height:111px;
	background:url(../images/promotion-banner.png);
	margin:0px 0px 0px 0px;}

#promo-banner a {
	display:block;
	width:324px;
	height:111px;
	background:url(../images/promotion-banner.png);
	text-indent: -99999px;}

#social-network-links {
	float:left;
	display: inline;
	height:111px;
	width:648px;
	display:inline;
	margin:0px 0px 0px 5px;
	background:url(../images/social-footer_bg.png) no-repeat;}

#latest-blog-entry {
	float:left;
	width:320px;
	background: none;
	/*
	border: solid thin red;
	*/
	margin:20px 0px 0px 20px;}

#latest-blog-entry p {margin:0px;}

#latest-blog-entry a {
	text-decoration: none;
	color:#0d346c;}

#latest-blog-entry a:hover {color:#fff;}

#latest-blog-entry h4 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/latest-blog-entry-text.png) no-repeat;
	display:block;
	width:165px;
	height:15px;
	text-indent: -9999px;}

#follow-riptide {
	/*
	border:solid thin red;
	*/
	float:right;
	background: none;
	width: 250px;
	display:inline;
	margin:20px 0px 0px 0px;}

#follow-riptide a {text-indent: -99999px;}

#follow-riptide h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background:url(../images/follow-riptide-text.png) no-repeat;
	display:block;
	width:153px;
	height:15px;
	text-indent: -9999px;}

#follow-links li {display:inline;}

ul li#twitter a {
	display:inline;
	width:102px;
	height:38px;
	float:left;
	background:url(../images/twitter-facebook_btn.jpg) 0px 0px;
	margin:0px 0px 0px 0px;}

ul li#twitter a:hover {
	background-position: 0px -38px;}

ul li#facebook a {
	display:inline;
	width:102px;
	height:38px;
	background:url(../images/twitter-facebook_btn.jpg) -102px 0px;
	float:left;
	margin:0px 0px 0px 15px;}

ul li#facebook a:hover {background-position: -102px -38px;}

#secondary-content {
	background: #fff url(../images/main-content_bg.jpg) repeat-x;
	float:right;
	width:280px;
	display: inline;
	margin:10px 10px 0px 0px;
	padding:0px;
	/*
	border:solid thin red;
	*/	
	-webkit-border-radius: 8px;    /* for Safari */
	-moz-border-radius: 8px;       /* for Firefox */}

#join-now {
	width:262px;
	height:200px;
	margin: 10px 0px 0px 10px;
	display:inline;
	background: url(../images/join-now.png) no-repeat;
	float:left;}

#join-now a {
	width:262px;
	height:250px;
	display:block;
	float:left;
	background: url(../images/join-now.png) no-repeat;
	text-indent: -9999px;}

#testimonials {
	width:262px;
	height:260px;
	margin: 10px 0px 0px 10px;
	display:inline;
	background: url(../images/testimonials.png) no-repeat;
	float:left;}

#testimonials a {
	margin:19px;
	text-decoration: none;
	color:#fff;}

#testimonials-page p {font-size:15px;}

#testimonials p {
	font-size: 14px;
	margin:75px 25px 0px 20px;
	color:#fff;
	line-height: 1.3;}

#mailing-list {
	width:262px;
	height:261px;
	margin: 10px 0px 0px 10px;
	display: inline;
	float:left;
	background: url(../images/mailing-list_bg.png) no-repeat;}

#mailing-list h4 {
	display:block;
	width:216px;
	height:36px;
	background: url(../images/mailing-list_title.png) no-repeat;
	margin:20px 0px 0px 20px;
	text-indent: -9999px;}

#mailing-list p {
	margin:10px 20px 10px 20px;
	color:#fff;}

#form-holder {
	padding:0px;
	/*
	border: solid thin red;
	*/
	width: 220px;
	height:auto;
	background:none;
	margin:0px 0px 0px 20px;
	color:#FFF;
	font-size:14px;}

.col1 {
	text-align: right;
	width: 70px;
	height: 25px;
	margin: 0;
	float: left;
	margin-right: 2px;
	padding-top:5px;
	background: url(images/bg_label.gif) no-repeat;}

.col2 {
	width: 140px;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	background: url(images/bg_textfield.gif) no-repeat;}

.date-col {
	width: 190px;
	height: 31px;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
	background: url(images/bg_textfield.gif) no-repeat;}

.date {padding-left:3px;}

.more-info {
	width: 165px;
	height: 25px;
	display: block;
	float: left;
	margin: 0;
	padding-top:5px;
	font-size: 10px;
	background: none;}

.col2comment {
	width: 195px;
	height: 31px;
	margin: 0;
	display: block;
	float: left;
	background: #fff;}

.col1comment {
	text-align: right;
	width: 135px;
	height: 31px;
	float: left;
	display: block;
	margin-right: 2px;
	padding-top:5px;
	background: url(images/bg_label_comment.gif) no-repeat;}

.radio {
	text-align: right;
	width: 160px;
	height: 25px;
	float: left;
	display: block;
	margin-right: 2px;
	background: url(images/bg_label_comment.gif) no-repeat;}

div.row {
	clear: both;
	width: 230px;}

#submit {
	font-family: georgia, serif;
	text-align: center;
	display: inline;
	width:36px;
	height:31px;
	color:#000;
	clear: both;} 

div.myButton input {
	background:url(../images/submit_btn.jpg) no-repeat;
	cursor:pointer;
	width: 89px;
	height: 31px;
	border: none;
	margin: 10px 0px 0px 0px;}

.input {
	background-color: #fff;
	color: #000;
	margin: 4px 0 0px 0px;
	padding: 1px;
	border: 1px solid #8595B2;}

.textarea {
	border: 1px solid #8595B2;
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5A698B;
	margin: 4px 0 5px 8px;}

#find-us {
	width:262px;
	height:228px;
	display:inline;
	margin: 10px 0px 0px 10px;
	float:left;
	background: url(../images/find-us.png) no-repeat;}

#find-us a {
	width:262px;
	height:228px;
	display:block;
	float:left;
	background: url(../images/find-us.png) no-repeat;
	text-indent: -9999px;}

#footer {
	clear:both;
	background: #fff;
	width:970px;
	padding:20px 0px;
	text-align: center;
	margin: 0 auto;
	margin-bottom:20px;
	-moz-border-radius: 0px 0px 15px 15px;       /* for Firefox */
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;}

#footer ul {
	text-align: left;
	padding: 10px 0px 10px 20px;
	width:930px;
	margin:10px 0px 0px 10px;
	background: #a2c0db;
	-webkit-border-radius: 5px;   /* for Safari */
    -moz-border-radius: 5px;       /* for Firefox */}
    
#footer ul li {
	display: inline;}

#footer ul li a {
	text-decoration: none;
	font-size: 12px;
	padding:0px 3px 0px 3px;
	color:#0d346c;}

#gallery {
	margin:0px 0px 10px 40px;}

#gallery img {
	margin:0px 0px 8px 8px;
	border:solid 1px black;}

/* -------------FITNESS GOALS------------- */

.fitness-goal {
	background:red;
	float:left;
	width: 300px;
	height:194px;
	margin:0px 0px 18px 18px;}
	
.fitness-goal-main {
	background:red;
	float:left;
	width: 300px;
	height:194px;
	margin:0px 18px 18px 18px;}

#fitness-goals-nav {
	/*
	background:red;
	*/
	width:260px;
	margin:20px 0px 10px 10px;}

#fitness-goals-nav ul {
	list-style: none;}

#fitness-goals-nav li a {
	background: #0072bc;
	color:#fff;
	width:250px;
	text-decoration: none;
	font-size:14px;
	display:block;
	margin:1px;
	padding:8px 0px 8px 8px;}

#fitness-goals-nav li a:hover {
	background: #000;}

#map_canvas {
	margin:0px 0px 0px 20px;}

.PT-name {
	color:#0d346c;
	font-weight: bold;}

#feedback {
    position: fixed;
    bottom: 0px;
    right: 0px;
    width:100px;
    height:100px;
    background: url(../images/feedback-corner.png) no-repeat;}

#feedback a {
	display: block;
	text-indent: -99999px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    width:100px;
    height:100px;
    background: url(../images/feedback-corner.png) no-repeat;}
    
.benefit-new {
float:left;
width:181px;
height:206px;
display:inline;
margin:0px 0px 0px 9px;
}

#benefits-holder {
	float:left;
	display: inline;
	/*
	border:solid thin red;
	*/
	width:612px;
	margin:0px 0px 10px 0px;}
	

	
	



#benefits-holder div {
	float:left;
	width:550px;
	height:auto;
	display: inline;
	margin:0px 0px 0px 10px;
	padding:4px 0px 4px 0px;}

.benefits-sea-view {background:url(../images/seaviews.png) no-repeat left top;}
.benefits-pt {background:url(../images/pt-benefit-thumb.png) no-repeat left top;}
.benefits-bikes {background:url(../images/bikes-benefit-thumb.png) no-repeat left top;}
.benefits-personal-exercise {background:url(../images/personal-exercise.png) no-repeat left top;}
.benefits-small-price {background:url(../images/smallprice-benefit-thumb.png) no-repeat left top;}
.benefits-personal-attention {background:url(../images/personal-attention-benefits-thumbs.png) no-repeat left top;}

#main-content #benefits-holder p {
	margin:0px 0px 0px 0px;
	padding:0px;}

#main-content #benefits-holder h5 {
	color:#0d346c;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height: 1.3;
	text-transform: uppercase;}

ul#health-points {
	width:500px;
	background:#0072bc;
	padding:10px 10px 10px 40px;
	-webkit-border-radius: 15px;    /* for Safari */
    -moz-border-radius: 15px;       /* for Firefox */
 	margin:10px 0px 20px 20px;}

#health-points li {
	color:#fff;
	padding:10px;
	font-size: 14px;}

.trainer p {margin:0px;font-size: 14px;}

.trainer h5 {
font-size: 20px;
margin:0px 0px 8px 20px
}

.trainer {
	/*
	border:solid thin red;
	*/
	padding:10px 0px;
	margin:10px 0px 0px 20px;
/* 	background: #a2c0db; */
background: #fff url(../images/main-content_bg.jpg) repeat-x;
	width:600px;
	-webkit-border-radius: 8px;    /* for Safari */
    -moz-border-radius: 8px;       /* for Firefox */}

.facility {
	/*
	border:solid thin red;
	*/
	padding:10px 0px;
	margin:10px 0px 0px 20px;
	background: #a2c0db;
	width:600px;
	-webkit-border-radius: 8px;    /* for Safari */
    -moz-border-radius: 8px;       /* for Firefox */}

.facility h5 {
	font-size: 20px;
	margin:0px 0px 8px 20px}

.facility p {margin:0px;font-size: 14px;}

.facility h6 {
	font-size: 16px;
	margin:10px 0px 8px 20px}

#bottom-statement {
	background: #a2c0db;
	width:560px;
	font-size: 18px;
	margin:10px 0px 0px 18px;
	line-height: 1.3;
	height:auto;
	zoom:1;
	padding:20px 20px;
	-webkit-border-radius: 8px;    /* for Safari */
    -moz-border-radius: 8px;       /* for Firefox */
	clear:both;
	
     -moz-box-shadow: 0px 0px 4px #cccccc; /* FF3.5+ */
  -webkit-box-shadow: 2px 2px 5px #666; /* Saf3.0+, Chrome */
          box-shadow: 0px 0px 4px #cccccc; /* Opera 10.5, IE 9.0 */
  -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
	
	}

#	_update_list {
	/*
	border:solid thin red;
	*/
	width:300px;
	font-size: 13px;
	list-style-type: none;}

/* PRICES */

#prices {
	margin:0px 0px 0px 20px;}
	
#prices td {
	padding: 10px;}

#prices table {
	border:solid thin #ccc;	
	background: #fff;}
	
/* LATERST EDITS */



.trainer-image {

height: 70px;
width:70px;
margin:10px;
display: block;
background: #ccc;
border:solid thin #000;
float:right;}

.trainer-image-main {


width:200px;
margin:10px;
display: block;
border:solid 5px #fff;
float:left;}

.trainer a {
clear:both;
margin:20px;
text-decoration: none;
color:#000;}

.trainer h2 {margin:0px 0px 12px 20px;padding:0px;}
/* NEW HOME PAGE */

#header-image {

	float:left;
	display: inline;
	background: #ccc url(../images/riptide-gym-shot-new.jpg);
	width:950px;
	height:308px;
	margin: 10px 0px 5px 10px;}
	
	#header-image-holder {
/* 	border:solid thin red; */
	float:right;
	padding:15px 15px 0px 0px}
	
	#promo {
		width:300px;
		height:60px;
		margin:0px 0px 0px 0px;
		background: #fff;

	    border:solid 1px #fff;}
	    
	 .promo-banner {
	 
	 margin:0px 0px 0px 20px;}
	 
	 #promo-list {
	 
	 width:500px;
	 margin: 0px 0px 20px 50px;}
	 
	 #promo-list li {
	 
	 padding:5px;line-height:1.2;font-size: 14px;
	 }
	
#benefits-holder-new {
	float:left;
	display: inline;
	/*
	border:solid thin red;
	*/
	width:950px;
	margin:0px 0px 10px 3px;}

#testimonials-new {
	
	margin:10px 0px 0px 0px;
	width:280px;
	height:auto;
	padding: 10px;
	background: url(http://www.riptide.co.uk/images/header-nav-bg.png);}
	
	#testimonials-new p {color:#fff;line-height:1.3;font-size:14px;margin:0px 0px 10px 0px;}
	#testimonials-new h2 {color:#fff;line-height:1.3;font-size:23px;margin:10px 0px;font-weight: normal;}
	#testimonials-new a {color:#ccc;text-decoration: none;}
	#testimonials-new a:hover{color:#fff;}
	
#about-riptide-new {

	float: left;
	display:inline;
	width:310px;
	height: auto;
	background: none;
	margin:0px 0px 0px 20px;
	color:#666;	/* border:solid thin red; */}
	
		#about-riptide-new p {
	
			color:#666;}
	
		#about-riptide-new h4 {
			margin:0px 0px 5px 0px;
			padding:0px;
			width:194px;
			height:32px;
			display: block;
			background:url(../images/welcome-to-riptide-title.jpg) no-repeat;
			text-indent: -99999px;}

#twitter-new {

	float: left;
	width:320px;
	display:inline;
	height: auto;
	background: none;
	margin:0px 0px 0px 10px;
	line-height: 1.5;
	/* border:solid thin red; */}
	
			#twitter-new li {
				font-family: Verdana;
				font-size: 12px;
				color:#666;
				line-height: 1.5;
				list-style-type: none;}
				
				#twitter-new li a {
				
				line-height: 1.5;}
				
			#twitter-new h4 {
				margin:0px 0px 5px 0px;
				padding:0px;
				width:186px;
				height:33px;
				display: block;
				background:url(../images/latest-tweet-icon.jpg) no-repeat;
				text-indent: -99999px;}
	
#media-new {

	float: left;
	width:200px;
	display: inline;
	height: auto;
	background: none;
	margin:0px 0px 0px 10px;
	/* border:solid thin red; */}
	
#media-new ul li {

list-style-type: none;
width:184px;
height:45px;
text-indent: -999999px;}

#media-new a {
background:  url(../images/media-links.jpg) no-repeat;
list-style-type: none;
display: block;
width:184px;
height:45px;
text-indent: -999999px;}

	#media-new ul li#gallery-link a {
	background-position: 0px 0px;
	/* border:solid thin red; */}

	#media-new ul li#video-link a {
	background-position: 0px -45px;
	/* border:solid thin red; */}
	
	#media-new ul li#find-us-link a {
	background-position: 0px -87px;
	/* border:solid thin red; */}
	

#info-holder-new {
	float:left;
	display: inline;
/* 	border:solid thin red; */
	height:120px;
	padding:10px 0px;
	width:940px;
	margin:0px 0px 10px 12px;}
	
	#contact-information p {font-size:18px;}
	#contact-information img {margin:0px 0px 0px 20px;border:solid thin #ccc;}

#health-points-holder {
width:500px;}



#health-points-holder ul {
	width:500px;
	background:#0072bc;
	padding:10px 10px 10px 40px;
	-webkit-border-radius: 15px;    /* for Safari */
    -moz-border-radius: 15px;       /* for Firefox */
 	margin:10px 0px 20px 20px;}

#health-points-holder li {
	color:#fff;
	padding:10px;
	font-size: 14px;}
	
	#share-this {
	margin:10px 0px 0px 75px;
/* 	border:solid thin red; */
	width:100px;}
	
/* 	HOVER UP */




	/* Some lay-out styles */
	a img { border:0; }
	code { font-family:Consolas,monospace; }
	.intro { max-width:820px; }

	/* HoverUp boxes */
	.demo { float:left; margin:0 20px 20px 0; background:none; text-decoration:none; }

	/* Content */
	.demo p { margin:0; }
	.demo img { display:block; /* <- to avoid some whitespace at the bottom of the image */ }

	/* Caption styles */
	.caption {
		padding:20px;
		background:#000;
		color:#ccc; }
			
	.caption strong { color:#fff; }
	.caption em { font-style:italic; font-family:Georgia,serif; }
	.caption a { color:inherit; }
	.caption a:hover { text-decoration:none; }

	.caption.alpha { background-color:rgb(0,0,0); /* <- fallback */ background-color:rgba(0,0,0,0.8); }
	.caption.icon { padding-left:88px; background-image:url(images/camera.png); background-repeat:no-repeat; background-position:20px 20px; }
	.caption.copyright { padding:5px 10px; background:transparent; text-align:right; color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.5); }
	.caption.copyright span { padding:2px 8px 4px; background:rgba(0,0,0,0.3); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
	.caption.widescreen { padding:10px 20px; }
