/*
Theme Name: Ronsexsmith
Theme URI: http://dev.hexagonsoftware.com/ron/
Description: The default theme for rosexsmith
Author: Prithwiraj Ghosh
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* common classes starts */

body {
	margin:0;padding:0;
	/*font:normal 1.125em Corbert Regular;	*/
	font: normal 1.000em Arial;	
	color:#FFFFFF;	
	background-color:#E0E0E0;		 
	/*-webkit-font-smoothing:antialiased;	
	font-weight:lighter;*/
	/*background:url('images/body-bg.jpg') no-repeat fixed center top transparent;*/	
	/*background-size: 120%;
	background:url(../imgs/common/body-bg.jpg) no-repeat fixed center center / cover transparent;
	background-attachment: fixed;*/	
}
/*ORI.body-wrapper {
	background:url('images/body-bg.jpg') no-repeat fixed center top transparent;	
	height: 100%;    
    width: 100%;
	position: absolute;
	z-index:-9999;	
}*/
.body-wrapper {
	background:url('images/body-bg.jpg') no-repeat center top transparent;	
	-webkit-backface-visibility: hidden;
	/*-webkit-transform: translateZ(0);*/
	height: 100%;    
    width: 100%;
	position: fixed;
	/*z-index:-9999;	*/
}
.container{
	text-align:center;
	border:0px solid blue;	
	width:100%;
	padding:0;
	margin:0 auto;
	display:block;
	position: absolute;
	z-index: 1;
}
/*.container-index {
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);   	
}
.container-news {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);   	
}*/
.maincontainer{
	width:938px;
	background:url('images/main-bg-transperent.png') 0 0 repeat-y;
	border:0px solid red;
	margin: 120px auto 0 auto;
    padding: 0 0 113px 0;
	text-align:left;	
	display:block;	
}
img{
	border:0px;
}
.clear{
	clear:both;
}
a:focus{
	outline:none;
}
a{
	text-decoration:none;	
	color:#a00b11;
	
}
.maincontainer a:hover
{
	color:#A7A7A7!important;
}
.recent-news-selected a
{
	background-color:transparent;
}
.archived-news a
{
	background-color:transparent;
}
.about-bg-container p,.news-bg-container p,.music-bg-container p,.tour-current-bg-container p,.shop-bg-container p { line-height:32px;}
b { font-weight:bold;}
strong { font-weight:bold;}
/* ============================== */
/* Element style For Drop Down Starts================ */

.select {
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  width: 200px;

  position: relative;
}
.select,
.select div {
  border-bottom: 1px solid #ccc;
  background: #474747;
  color: #FFFFFF;  
}
.select div { 
  width: 100%;
  border-width: 0;
}
.select:hover div {
  border-width: 1px; 
  position: absolute;
  z-index: 4;
  top: 30px;
  border-left: 2px solid white;
  border-bottom: 2px solid white;
  border-right: 2px solid white;
  width: 121px;
}
/* Arrow */
.select:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 6px solid #FFFFFF;
  content: '';
  height: 0;
  position: absolute;
  right: 10px;
  top: 12px;
  width: 0;
  z-index: 3;
}
.select label {
  height: 0;
  display: block;
  padding: 0 10px; 
  word-wrap: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select input {
  max-height: 0;
  max-width: 0;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer;
  position: absolute;
  z-index: 2;
}
.select input:checked + label { height: 27px;border: 2px solid white; }
.select:hover input {
  min-height: 30px;
  min-width: 100%;
  height: 30px;
  width: 100%;
}
/* Change to ".select:hover div label" if you want to hide first option after select */
.select:hover label {
  height: 30px;
  line-height: 30px; 
  -ms-transition:.25s ease-in-out;
  -moz-transition:.25s ease-in-out;
  -o-transition:.25s ease-in-out;
  -webkit-transition:.25s ease-in-out;
  transition:.25s ease-in-out;
}

/* ============================== */
/* Additional styles ============ */

/* .rounded */
.select.rounded,
.select.rounded div {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.select.rounded:hover {
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.select.rounded:hover div {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.select.rounded label,
.select.rounded input:checked + label {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/* .required */
.select.required > input:first-child + label {
  color: #ec2b2b;
}

/* ============================== */
/* Custom styles ================ */

/* default */
.select:hover:after { border-top-color: #FFFFFF; }
.select input:hover , 
.select:hover label:checked  { color: #FFFFFF; }
.select label:hover  { background-color: #0f0f0f; }


/* ============================== */
/* Element style For Drop Down end ================ */

/* common classes end */

/* header classes starts */
.header-container {
	width:100%;
	background-color:#FFFFFF;
	height:120px;
	position:fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
}
.header-container-index {
	top: 0;
	-webkit-backface-visibility: hidden;
	/*-webkit-transform: translateZ(0); */  	
}
.header-container-news {
	top: 0;
	-webkit-backface-visibility: hidden; 
	/*-webkit-transform: translateZ(0);*/	
}
.header-bg {
	background:url('images/header-bg.jpg') 0 0 no-repeat;
	width:938px;
	height:120px;
	margin:0 auto;
	border:0px solid red;
	display:block;
}
.social-button-container {
	height: 112px;
    position: absolute;
    width: 938px;
}
.header-bg .top-youtube,
.header-bg .top-twitter,
.header-bg .top-fb-icon{
	width:24px;
	height:24px;
	display:block;
	text-indent:-999999px;
	position:absolute;bottom:2px;right:86px;	
}
.header-bg .top-youtube{
	width:25px;
	height:25px;
	right:160px;
}
.header-bg .top-twitter{
	width:24px;
	height:25px;
	right:57px;
}
 
/* header classes end */

/* footer classes starts */
.footer-container{
	width:100%;
	background-color:#FFFFFF;
	border:0px solid red;
	height: 72px;
    	left: 0;
	bottom: 0;
   	position: fixed;
	-webkit-backface-visibility: hidden;
	/*-webkit-transform: translateZ(0); */  
	z-index:9998;
}
.footer-bg{
	background:url('images/footer-bg.jpg') 0 bottom no-repeat;
	height:72px;
	width:938px;
	position:relative;
	border:0px solid red;	
	margin:0 auto;
}
.footer-bg .footerLinks{
	position:absolute;
	left:670px;
	top:31px;
	color:#FFFFFF;
	/*font-family: Corbert Regular;*/
	font-size:13.33px;
	letter-spacing:0px;
	text-transform:uppercase;
}
.footer-bg .footerLinks a{
	margin:0px 3px;
	color:#000000;
}
.footer-bg .footerLinks a:hover{
	margin:0px 3px;
	color:#FFFFFF;
}
.footer-bg a#killthe8{
    border: 0px solid #FF0000;
    display: block;       
    position: absolute;right: 27px;bottom: 16px;
	text-indent: -999999px;
    width: 95px;height: 31px;	
}
/* footer classes end */


/* Home Page Classes starts */
.left-side-div{
	float:left;
	width:567px;	
}
.right-side-div{
	float:right;
	width:371px;
}
.news-container-bg {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);	
	height:253px;
	width:525px;
	margin:49px 13px 0 29px;
}
.tour-container-bg {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);	
	margin:30px 13px 0 29px;
	height:253px;
	width:525px;
}
.td-tour{
	width: 362px;
}
.tour-p{
	margin: 0px 0px 0px 10px;
    padding-top: 6px;
}
.tour-date-p{
	margin: 0px 0px 0px 7px;
	padding-top: 6px;
}
.tour-info{
	margin:14px 0 0 8px;
}
.more-info-button{
	margin:14px 0 0 4px; 
}
.youtube-video-home{
	margin:32px 13px 0 29px;
	width:526px;
	height:291px;
	z-index:-9999;
}
.media-bg {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);	
	margin:49px 0px 0 0px;
	height:303px;
	width:342px;
}
.media-bg ul{
	list-style: none outside none;
	margin:2px 0 0 0;
}
.media-text {
	margin: 0px 0px 0px 10px;
    padding-top: 6px;
}
.twitter-bg{
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);	
	margin:31px 0px 0 0px;
	height:526px;
	width:342px;
}
.media-bg button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;    
    padding: 0;
	height: 35px;
    margin: 5px 0 0 237px;
}
/* Home Page Classes end */

/* About Page Classes starts */
.about-bg-container {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);	
	width:811px;
	margin:49px 0px 0 28px;
	float:left;
	padding:35px;
}
.about-ron-text{
	margin:0px 0 0 0px;
	width:200px;
	float:left;
}
.about-p-ron {
	padding:0px;
	margin:0px;
}
.photograph-pic {
	margin:10px 0 10px 38px;
	float:left;
}
.about-select {
	float:right;
	width:125px;
}

/* About Page Classes end */

/* News Page Classes starts */
.news-bg-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    margin: 49px 0 0 28px;
    padding: 34px 34px 34px 28px;
    width: 817px;
	min-height:912px;
	height:auto;
}
.news-text {
	width:119px;
	float:left;
}
.recent-news-selected{
	float:left;
}
.recent-news-selected button,.archived-news button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
	cursor: pointer;
}
.archived-news {
	float:left;
	margin:0 0 0 74px;
}
.news-forever-text {
	margin:25px 0 0 0;
}
.video-title-text {
	margin:-21px 0 0 0;
}
.news-forever-text a {
	color:#FFFFFF;
}
.p-bold {
	font-weight:bold;
}
.second-news-text {
	margin:80px 0 0 0 !important;
}
/* News Page Classes end */

/* Music Page Classes starts */
.music-bg-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    margin: 49px 0 0 28px;
    padding: 34px 34px 64px 34px;
    width: 811px;
	min-height:912px;
	height:auto;
}
.first-display {
	float:left;
	width:198px;
	height:198px;		
}
.music-desc-text{
    display: block;    
    outline: 0 none !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
	text-decoration:none;
}

.music-desc-text a:hover{
	color:#A7A7A7!important;
}
.second-display {
	float:left;
	width:198px;
	height:198px;	
	margin: 0 0 0 108px;	
}
.row-second {
	margin:78px 0 0 0;
}
/* Music Page Classes end */

/* Music Detail Page Classes starts */
.music-left-div{
	float:left;
}
.music-right-div{
	float:left;
	margin: 0 0 0 30px;
}
.album-desc-bold {
	font-size:28px;	
	color:#FFFFFF;
}
.album-year {
	margin:18px 0 12px 0;
}
.album-desc-text{
	font-size:18px;
	color:#FFFFFF;
}
.buy-album-div {
	margin:32px 0 0 0;
	float:left;
}
.short-sleeve-notes {
	margin: 31px 0 0 28px;
	float:left;
}
.short-sleeve-notes button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
.track-listing-container {
	margin:40px 0 0 0;
}
.track-listing-container table tr td button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    margin: 0;
    padding: 0;
}
/* Music Detail Page Classes end */

/* Gallery Page Classes starts */
.gallery-bg-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    margin: 49px 0 0 28px;
    padding: 34px 34px 34px 34px;
    width: 811px;
	min-height:912px;
	height:auto;
}
.first-display-gallery {
	float:left;
	width:223px;
	height:169px;		
}
.second-display-gallery {
	float:left;
	width:223px;
	height:169px;	
	margin: 0 0 0 65px;	
}
.gallery-desc-text {
    display: block;
    outline: 0 none !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin:8px 0 0 0;
}
.gallery-row-two{
	margin:110px 0 0 0; 
}
.gallery-row-three {
	margin:32px 0 0 0; 
}
.gallery-desc-text {
    display: block;    
    outline: 0 none !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin: 10px 0 0;
}
/* Gallery Page Classes end */

/* Gallery Detail Page Classes starts */
/* Gallery Detail Page Classes end */

/* Tour Current Page Classes starts */
.tour-current-bg-container{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    margin: 49px 0 0 28px;
    padding: 34px 34px 34px 34px;
    width: 811px;
	min-height:912px;
	height:auto;
}
.current-dates{
	float:left;
	margin:0 0 0 120px;
}
.current-dates a {background-color:transparent;}
.current-dates button,.archived-dates button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
	cursor: pointer;
}
.archived-dates {
	float:left;
	margin:0 0 0 78px;
}
.archived-dates a {background-color:transparent;}
.current-year-text{
	float:left;
	width:200px;
}
.buy-tickets button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
	cursor: pointer;
}
/* Tour Current Page Classes end */

/* Tour Archived Page Classes starts */
.tour-archived-bg-container{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    margin: 49px 0 0 28px;
    padding: 34px 34px 34px 34px;
    width: 811px;
	min-height:912px;
	height:auto;
}
.current-dates{
	float:left;
	margin:0 0 0 120px;
}
.current-dates button,.archived-dates button {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    margin: 0;
    padding: 0;
	cursor: pointer;
}
.archived-dates {
	float:left;
	margin:0 0 0 78px;
}
.current-year-text{
	float:left;
	width:200px;
}
/* Tour Archived Page Classes end */

/* Shop Page Classes starts */
.shop-bg-container{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    margin: 48px 0 0 25px;
    padding: 34px 4px 34px 4px;
    width: 880px;	
	height:820;
}
.shop-navigatiom  a{
	font-size:16px;
	color:#FFFFFF;	
	text-decoration:none;
	text-transform:uppercase;
	margin-left:4px;
}
.shop-navigatiom  a:hover{
	font-size:16px;
	color:#FFFFFF;	
	text-decoration:underline;
}

/* product_list_bg classes starts */
#product_list_bg{	
	border:0px solid blue;
	margin:30px 0px 0px 19px;
	display:block;	
	width:906px;
}
#product_list_bg a.pagination{
	color:#ffffff;
}
#product_list_bg a.pagination:hover{
	color:#2b69f0;
}
#product_list_bg .product{	
	background:url("images/product-bg.gif") no-repeat scroll center center;
	display: block;
	float: left;
	height: 315px;
	width: 225px;	
}
#product_list_bg .product .product_img{
	margin:16px 0 0 18px;
	height:210px;
	width:190px;
	display:block;
}
#product_list_bg .product .product_info{
	height:82px;
	overflow:hidden;
}
#product_list_bg .product .product_info{
	padding:0 28px;
}
#product_list_bg .product .product_info h4{
	margin:0;padding:10px 0 0 0;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000;
}
#product_list_bg .product .product_info h5{
	margin:0;padding:0;
}
#product_list_bg .product .product_info a{
	color:#000;
	text-decoration:underline;
	font-size: 14px;
}
#product_list_bg .product .product_info a:hover{
	text-decoration:none;
	font-size: 14px;
}
/* product_list_bg classes end */

/* Shop Page Classes end */

/* Video Page Classes starts */
.video-bg-container {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    float: left;
    margin: 49px 0 0 28px;
    padding: 34px 34px 64px 34px;
    width: 811px;
	min-height:912px;
	height:auto;
}
.first-display-video {
	float:left;
	width:182px;
	height:137px;
	border:4px solid #cecece;
}
.video-desc-text{
    display: block;    
    outline: 0 none !important;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin: 58px 0 0;
}
.second-display-video {
	float:left;
	width:182px;
	height:137px;
	border:4px solid #cecece;
	margin: 0 0 0 108px;	
}
.row-second-video {
	margin:44px 0 0 0;
}
/* Video Page Classes end */

/* Top Main navigation class starts */
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
	/*	border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;*/
		display: inline-block !important;
		text-align: left;
		width: 100%;
		margin: 90px 0 0 -14px;
		
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #000000;
		line-height: 22px;
		text-transform: uppercase;
		white-space: nowrap;
		font-size: 16px;
	}
	.main-navigation li a:hover {
		color: #FFFFFF;
	}
	.main-navigation li {
		margin-right: 7px;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #FFFFFF;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
/* Top Main navigation class end */	

.clearagain{padding-bottom:60px;}
.video-desc-text a{color:#ffffff;}
.music-desc-text {color:#ffffff;text-decoration: none;}
.music-desc-text:hover{color:#A7A7A7!important;}
.forpostimage {border: 3px solid #FFFFFF; border-radius: 5px;}
#latest_tweets_widget-2{margin-left:10px;}
.tweet-details a{color:#FFFFFF;font-style:italic;}
.tweet-text a {color:#FFFFFF;text-decoration:underline;}
.textwidget iframe{border: 3px solid #FFFFFF;}
.foriframe {border: 3px solid #FFFFFF;z-index:-9999;}
.lyrics-base {background: none repeat scroll 0 0 #000000;opacity: 0.6;padding-left:10px;}
.short-sleeve-notes a {background-color:transparent;}


