/*  
Theme Name: Finance 2 Freedom | v1
Theme URI: http://www.finance2freedom.com/

*/

* {
	margin: 0;
	padding: 0; 
}

body {
	background: #fff;
	color: #000;
	font-size: 62.5%;
	font-family: arial, verdana, sans-serif;

}

#main-wrapper {
	font-size: 1.1em;
	display: block;
	margin: 0 auto;
	padding: 0 7px;
	width: 960px;
	text-align: left; 
}

/* ----------------------------------- basics */

h1 {
	margin: 40px 0px 44px;
	padding: 0px;
	float:right;
	text-decoration: none;
}
h1 a{
	display:block;
	height: 48px;
	width: 212px;
	text-indent: -900em;
	text-decoration: none;
	line-height:100%;
}
h1 a:hover{
	text-decoration: none;
}
h2 {
	color: #111;
	margin: 0px 0px 2px;

	border-bottom: 1px dotted #CCCCCC;
	letter-spacing: -1px;
	font: normal 269%/110% "Trebuchet MS", Tahoma, Arial;
	padding-bottom: 2px;
}
h2 a, h2 a:visited{
	color: #444;
	text-decoration:none;
}
h2 a:hover {
	color:#e10019;
	text-decoration:none;
}
h3 {
	margin: 20px 0px 0px;
	padding-bottom: 2px;
	font: bold 110% Arial;
	text-transform: uppercase;
	letter-spacing:1px;
	color: #222;
}
.sub_heading {
	margin: 10px 0px 0px;
	font: bold 110% Arial;
	text-transform: uppercase;
	color: #666666;
}
.cat_heading {
	color: #888;
	margin: 0px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #c1c9a6;
	font: normal 160% Tahoma, Arial, sans-serif;
	clear:both;
	text-transform:none;
}
.cat_heading-alt {
	color: #e10019;
	margin: 0px;
	padding-bottom: 4px;
	font: normal 165% Tahoma, Arial, sans-serif;
	clear:both;
	text-transform:none;
}
h4 {
	font: normal 150% Tahoma, Arial, sans-serif;
	color: #e10019;
	margin: 0px 0px 2px;
	border:none;
}
ul {
	padding: 0px;
	margin: 5px 0px 15px 16px;
}
ul li ul{
	padding: 0px;
	margin: 0px 0px 5px 16px;
}
ul li {
	margin: 0px;
	padding: 0 0 8px;

}
ol {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 25px;
}
ol li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
hr {


	height: 1px;
	clear: both;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom: 1px solid #E3E3E3;
}
/* ----------------------------------- masthead */

#leaderboard {
	padding: 20px 0 50px;
	position: relative;
}

#site-name {
	float: left;
	margin: 16px 0 0 3px;
}

#site-name a {
	color: #000;
	border: 0;
}

#site-name a:hover {
	color: #3c6c92;
}

#main-nav {
	margin: 10px 0 0 0;
	text-transform: uppercase;
	font-weight: bold;
}

#main-nav li {
	float: left;
	margin-left: 7px;
}

#main-nav li a {
	color: #333;
	background: #eee;
	display: block;
	padding: 12px 0 11px;
	text-decoration: none;
	text-align: center;
	width: 90px;
	border: 0;
}

#main-nav li a:hover {
	background: #333;
	color: #eee;
}

#main-nav li.rss-now a:hover, #main-nav li.rss-now a {
	background: #3c6c92;
	color: #eee;
}
  
/* ----------------------------------- home posts */

.home .left, .home .recent-leads {
	width: 665px;
	margin: 5px 0 0 0;
}

.home .main-post-bg {
	background: #fff;
	display: block;
	height: 775px;
	position: relative;
	margin: 0 0 10px 0;
	width: 650px;
	overflow: hidden;
}

.main-post-bg .post-comments, .secondary-post-bg .post-comments {
	position: absolute;
	top: 0;
	right: 7px;
	z-index: 1;
}

.secondary-post-bg h2, .main-post-bg h2 {

	margin: 15px 0 5px 0;
	line-height: 10px;
	color: #000;

}

.secondary-post-bg h2 a, .main-post-bg h2 a {

	margin: 15px 0 5px 0;
	line-height: 10px;
	color: #000;

}

.secondary-post-bg h2 a:hover, .main-post-bg h2 a:hover {
	display: block;
	color: #333;
	text-decoration: line-through;
	border: 0;
}

.post-comments a, .secondary-post-bg .post-comments a {
	font-size: 11px;
	color: #fff;
	display: block;
	padding: 6px 10px;
	text-align: center;
	border: 0;
} 

.post-comments a:hover, .secondary-post-bg .post-comments a:hover {
	color: #000;
}

.home .main-post-bg .title-insert, .home .recent-leads .title-insert {
	background: #fff;
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	padding: 4px 0;
	/* opacity - move to sep. stylesheet */
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity:.7;
}

.title-insert h2, .home .recent-leads .title-insert h3 {
	margin: 5px 12px 6px;
	line-height: 10px;
}

.title-insert h2 a, .home .recent-leads .title-insert h3 a {
	display: block;
	color: #000;
	text-decoration: none;
	border: 0;
}

.title-insert h2 a:hover, .home .recent-leads .title-insert h3 a:hover {
	color: #000;
}

.home .recent-leads .secondary-post-bg {
	display: block;
	width: 322px;
	height: 165px;
	margin: 0 7px 10px 0;
	position: relative;
	overflow: hidden;
}

.home .right {
	width: 340px;
	text-align: left;
	overflow: hidden;
}

.home .right h3 {
	font-size: 14px;
	padding-left: 3px;
}

/* ----------------------------------- entry style */
.home.is-single {
	border-top: 1px solid #bbb;
}

.post.single {
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #333;
	width: 590px;
}

.post.single h2, .post.single h2 a {
	font-size: 16px;
	line-height: 21px;
	color: #000;
	border: 0;
}

.post.single h2 a:hover {
	color: #3c6c92;
}

.post.single .entry {
	float: right;
	width: 500px;
}

.post.single .meta {
	border-top: 1px solid #3c6c92;
	color: #777;
	padding: 4px 0 0 3px;
	margin-top: 18px;
	float: left;
	width: 72px;
	font-size: 11px;
	line-height: 16px;
}

.post.single p {
	margin: 1em 0;
	line-height: 18px;
}

.post.single p a, .post.single li a {
	font-weight: bold;
}

.post.single h3 {
	font-size: 16px;
	color: #3c6c92;
	margin-top: 20px;
}

.post.single blockquote, .post.single ul, .post.single ol {
	margin: 0 14px;
	color: #555;
}

.post.single ul li {
	list-style: circle;
	margin: 0 20px;
}

.post.single ol li {
	list-style: decimal;
	margin: 0 20px;
}

.post.single blockquote {
	font-style: italic;
	border-left: 1px solid #ccc;
	margin-left: 21px;
	padding-left: 10px;
}

.post.single img.floatleft {
	float: left;
	margin: 4px 10px 0 0;
}

.post.single img.floatright {
	float: right;
	margin: 4px 0 0 10px;
}

.navigation {
	font-size: 10px;
	padding: 10px 0;
}

.navigation a {
	border: 1px solid #ddd;
	display: block;
	float: left;
	color: #777;
	text-transform: uppercase;
	padding: 4px 7px 3px;
}

.navigation .left {
	width: 50%;
	text-align: left;
}

.navigation .right {
	width: 49%;
	text-align: right;
	margin: 0 15px 0 0;
}

.navigation .right a {
	float: right;
}

.navigation a:hover {
	background: #eee;
	border-color: #3c6c92;
	color: #3c6c92;
}

/* ----------------------------------- sidebar / widget modules */

h3.module-title, h3.widgetTitle {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #eee;
	margin: 0 0 10px;
	padding: 7px 4px;
	font-size: 14px;
}

h3.module-title a, h3.widgetTitle a {
	border: 0;
}

.widgetContainer {
	margin: 0 0 20px 0;
}

.widgetContainer .textwidget {
	font-size: 12px;
	line-height: 16px;
	margin: 0 7px;
}

ul.module-list, .widgetContainer ul {
	font-size: 12px;
	margin: 0 0 20px 0;
}

.module-list li, .widgetContainer li {
	margin: 0 3px 7px 21px;
	list-style: circle;
	line-height: 16px;
}

.sidebar-nextprev {
	width: 320px;
	overflow: hidden;
}

.sidebar-nextprev li {
	float: left;
	border-left: 1px solid #ccc;
	height: 50px;
	width: 159px;
}

.sidebar-nextprev li.previous {
	border-right: 1px solid #ccc;
}

.sidebar-nextprev li.next {
	float: right;
	border-left: 1px solid #ccc;
	margin-left: -1px;
}

.sidebar-nextprev li a {
	margin-left: -1px;
	font-size: 13px;
	font-weight: bold;
	display: block;
	height: 50px;
	border: 0;
	color: #aaa;
	border-left: 1px solid #ccc;
}

.sidebar-nextprev li a:hover {
	color: #3c6c92;
	border-color: #3c6c92;
}

.sidebar-nextprev li a span {
	display: block;
	padding: 12px 0 0 10px;
	cursor: pointer;
}

.widgetContainer #wp-calendar {
	border-collapse: collapse;
	width: 100%;
	font-size: 12px;
}

#wp-calendar caption {
	font-weight: bold;
	margin-bottom: 7px;
}

#wp-calendar thead th {
	padding: 4px 0 4px 3px;
	border: 1px solid #ccc;
	border-width: 1px 0;
}

#wp-calendar td {
	padding: 3px 0 7px 3px;
	color: #777;
}

#wp-calendar td a {
	font-weight: bold;
}

#middle-widgets {
	width: 970px;
}

#middle-widgets .widgetContainer {
	clear: top;
	float: left;
	width: 312px;
	margin: 0 11px 15px 0;
}

/* ----------------------------------- legacy comments - remove this if you have wp 2.7 */
.legacy .commentlist li {
	margin: 0;
	border-top: 1px solid #bbb;
	padding: 7px 0 15px 90px;
}

.legacy img.avatar {
	float: right;
	margin: 0 7px 0 0;
}

.legacy cite {
	font-style: normal;
}

.legacy .commentlist li p {
	margin: 1em 0;
}

.legacy .commentlist li ul, .legacy .commentlist li ol, .legacy .commentlist li blockquote {
	margin: 1em 15px;
}

.legacy .commentlist li ul li, .legacy .commentlist li ol li {
	border: 0 !important;
	margin: 0 15px !important;
	padding: 0 !important;
}

.legacy .commentlist ul li {
	list-style: circle;
}

.legacy .commentlist ol li {
	list-style: decimal;
}

.legacy #respondform {
	padding: 10px 0 0 0;
	margin-left: 90px;
}

#respondform p {
	margin: 1em 0;
}

#respondform #author, #respondform #email, #respondform #url, #respondform textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	border: 1px solid #bbb;
	padding: 4px 3px;
	width: 160px;
	margin-right: 4px;
}

#respondform textarea {
	width: 99%;
	overflow: auto;
	margin-right: 0;
}

/* ----------------------------------- threaded comments - no support for wp 2.6 */

#comments-wrapper, #comments-wrapper-form {
	width: 600px;
}

h3#comments {
	clear: both;
	font-size: 14px;
	margin: 20px 0 20px 90px;
}

.commentlist {
	font-size: 12px;
	margin: 0;
}

.commentlist li.comment, .commentlist li.pingback {
	margin: 0;
	border-top: 1px solid #bbb;


	padding: 7px 0 15px 90px;
}

.commentlist li.comment-author-admin {
	border-color: #3c6c92;
}

.commentlist li.comment p {
	margin: 1em 0;
}

.commentlist li.comment ul, .commentlist li.comment ol, .commentlist li.comment blockquote {
	margin: 0 15px;
}

.commentlist li.comment ul li {
	list-style: circle;
}

.commentlist li.comment blockquote {
	border-left: 1px solid #ccc;
	padding-left: 10px;
	font-style: italic;
	color: #777;
}

.commentlist ul.children {
	margin: 0 !important;
	padding: 0;
}

.commentlist .children li.comment {
	padding: 7px 0 0 45px;
	margin: 15px 0 0 0;
	list-style: none;
}

.comment-author {}

.comment-author img.avatar {
	float: right;
	margin: 0 7px 0 0;
}

.comment-author cite {
	font-style: normal;
}

.comment-meta {
	font-size: 11px; 
}

#respond {
	padding: 10px 0 0 0;
	margin-left: 90px;
}

li.comment #respond {
	margin-left: 0;
}

#respond h3 {
	margin: 0 0 15px 0;
}

#respond p {
	margin: 1em 0;
}

#respond #author, #respond #email, #respond #url, #respond textarea {
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	border: 1px solid #bbb;
	padding: 4px 3px;
	width: 160px;
	margin-right: 4px;
}

#respond textarea {
	width: 97%;
	overflow: auto;
	margin-right: 0;
}

/* ----------------------------------- categories */

#categories {
	padding: 10px 0;
	margin: 35px 0 45px;
}

#categories h3 {
	font-size: 14px;
	margin-bottom: 10px;
}

#categories ul {
	color: #777;
	font-size: 12px;
	line-height: 16px;
}

#categories li {
	float: left;
	text-align: right;
	display: block;
	width: 145px;
	margin: 0 8px 7px 7px;
}

#categories li a {
	font-weight: bold;
	float: left;
	text-decoration: none;
}

/* ----------------------------------- search */

#searchForm {
	margin: 0;
}

#searchWrap span {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	padding: 2px;
}

#searchWrap input {
	border: 1px solid #bbb;
	padding: 4px;
	color: #777;
	width: 324px;
}
  
/* ----------------------------------- footer */

#footer {
	border-top: 1px solid #ccc;
	font-size: 12px;
	margin-top: 15px;
	padding: 10px 0 72px;
	width: 960px;
}

#footer a {
	font-weight: bold;
}

/* ----------------------------------- floats */
.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fix {
	display: inline-block;
}

* html .fix {
	height: 1%;
}

.fix {
	display: block;
}

#homepageleft {
	float: left;
	width: 320px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}

#homepagleft a {
	font-weight: bold;
	}

.hpfeatured {
	background: #FFFFFF url(images/featuredtop.gif) top no-repeat;
	float: left;
	width: 300px;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	border: 1px solid #FFFFFF;
	}

.hpfeatured h2 {
	background: #333333 url(images/headline.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	}

.hpfeatured h2 a, .hpfeatured h2 a:visited  {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 7px;
	}


	
.hpfeatured img {
	border: none;
	margin: 0px;
	}
	
#homepageright {
	float: right;
	width: 320px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	}

#homepagright a {
	font-weight: bold;
	}

img.alignleft {
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
	}

#homepagebottom {
	background: #FFFFFF url(images/homepagetop.gif) top no-repeat;
	float: left;
	width: 650px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: 1px solid #FFFFFF;
	}
	
#homepagebottom p {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	}

#homepagebottom a {
	font-weight: bold;
	}
	
.hpbottom {
	float: left;
	width: 630px;
	margin: 0px;
	padding: 10px;
	display: inline;
	}
	
.hpbottom img {
	border: none;
	margin: 0px 10px 10px 0px;
	}

.hpbottom h2 {
	background: #333333 url(images/headline.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 3px 7px;
	}

.hpbottom h2 a, .hpbottom h2 a:visited  {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 10px 0px 0px 0px;
	}





	.alt {

		background-color: #f8f8f8;

		border-top: 1px solid #ddd;

		border-bottom: 1px solid #ddd;

		width: 650px;

	}



        #postmetadata alt p{



		width: 650px;

	}



	

	.commentlist {

		padding: 0;

		text-align: justify;

	}



     .comment_text {

         font: 12px "Arial", Helvetica, sans-serif;

     }

	

	.commentlist li {

		margin: 15px 0 3px;

		padding: 5px 10px 3px;

		list-style: none;

	}

	

	.commentlist p {

		margin: 10px 5px 10px 0;

	}

	

	#commentform p {

		margin: 5px 0;

	}

	

	.nocomments {

		text-align: center;

		margin: 0;

		padding: 0;

	}

	

	.commentmetadata {

		margin: 0;

		display: block;

	}

	

	textarea { 

		background-color: #f8f8f2; 

		color: #000; 

		font: 10px "Arial", Helvetica, sans-serif;

		width: 450px;

	}

	

	.button { 

		font: 10px "Arial", Helvetica, sans-serif;

		background-color: #f8f8f2; 

		color: #000; 

		margin-left: 12px; 

		margin-top: 3px; 

		margin-bottom: 2px; 

	}

	

	/* End Comments */

	

	

	.sIFR-flash {

		visibility: visible !important;

		margin: 0;

	}

	 

	.sIFR-replaced {

		visibility: visible !important;

	}

	span.sIFR-alternate {

		position: absolute;

		left: 0;

		top: 0;

		width: 0;

		height: 0;

		display: block;

		overflow: hidden;

	}

	.sIFR-hasFlash h1 { visibility: hidden; font-size:18px; _margin: 12px 0 13px 0;}

	

	body {

		margin-left: 36px;

		margin-top: 0px;

		margin-right: 0px;

		margin-bottom: 0px;

		font-family: "Arial", Helvetica, sans-serif;

		_font-family: "Times New Roman", Times;

		background-color: #ffffff;

		

	}

	a:link {

		color: #666666;

		text-decoration: none;

	}

	a:visited {

		color: #666666;

		text-decoration: none;

	}

	a:hover {

		color: #000;

		text-decoration: none;

	}

	a:active {

		color: #000;

		text-decoration: none;

	}

		

	#left{float:left;width:658px;}

	

	#right{

		float:right;

		width:120px;

		border: 10px;

		border-right-width: 0px;

		border-bottom-width: 0px;

		border-left-width: 0px;

		border-top-style: solid;

		border-right-style: none;

		border-bottom-style: none;

		border-left-style: none;

		border-top-color: #000000;

	

	}



        #right_side{

                margin: 15px 0 0 0;

                padding: 0 0 0 0;

		float:right;

		width:120px;

                font: 10px "Arial", Helvetica, sans-serif;

	

	}

	

	#left ul{

		margin: 0px 0px 5px 0px;

		padding: 5px;

		font-size: 10px;

	}

	

	#left ul a{

		font: 10px Georgia, "Times New Roman", Times, serif;

		text-align: center;

		background: #fff;

		color: #000;

		border: 3px solid #FFF;

		text-decoration: none;

	

	}

	

	#left ul a:hover{

		border: 3px solid #999;

		text-decoration: none;

	}

	

	#middle1 ul{

		margin: 0px 0px 5px 0px;

		padding: 5px;

		font-size: 10px;

	}

	

	#middle1 ul a{

		font: 10px Georgia, "Times New Roman", Times, serif;

		text-align: center;

		background: #fff;

		color: #000;

		border: 3px solid #FFF;

		text-decoration: none;

	

	}

	

	#middle1 ul a:hover{

		border: 3px solid #999;

		text-decoration: none;

	}

	

	

	#middle2 ul{

		margin: 0px 0px 5px 0px;

		padding: 5px;

		font-size: 10px;

	}

	

	#middle2 ul a{

		font: 10px Georgia, "Times New Roman", Times, serif;

		text-align: center;

		background: #fff;

		color: #000;

		border: 3px solid #FFF;

		text-decoration: none;

	

	}

	

	#middle2 ul a:hover{

		border: 3px solid #999;

		text-decoration: none;

	}

	

	

	#right ul{

		margin: 0px 0px 5px 0px;

		padding: 5px;

		font-size: 10px;

	}

	

	#right ul a{

		font: 10px Georgia, "Times New Roman", Times, serif;

		text-align: center;

		background: #fff;

		color: #000;

		border: 3px solid #FFF;

		text-decoration: none;

	

	}

	

	#right ul a:hover{

		border: 3px solid #999;

		text-decoration: none;

	}



        #right_side ul{

                width: 120px;

		margin: 0px 0px 5px 0px;

		padding: 4px 0 5px 15px;

		font-size: 10px;

	}

	

	#right_side ul a{

		font: 10px Georgia, "Times New Roman", Times, serif;

		text-align: center;

		background: #f8f8f2;

		color: #666666;

		text-decoration: none;

	

	}

	

	#right_side ul a:hover{

		background: #999;

                color: #000;

		text-decoration: none;

	}

	

	#men,#women{float:left;width:325px;}

	

	#hedder{
	left: 36px;
	top: 0px;
	position: absolute;
	height: 129px;
	width: 839px;
	background-image: url(../images/mainLogo.png);
	background-repeat: no-repeat;
	background-position:center;
	float: left;
	}

	

		#line{
	left: 36px;
	top: 135px;
	position: absolute;
	height: 10px;
	width: 839px;
	float: left;
	border: 3px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	}

	

	#contents{
	left: 36px;
	top: 150px;
	position: absolute;
	width: 830px;
	}

	

	#side_menu{

		width: 165px;

		margin: 0 12px 0 0;

		float: left;

	}

	

	#folio_menu{

		margin: 0 0 0 11px;

		width: 159px;

		float: left;

	}

	

	#portfolio{

		margin:0 11px 15px 11px;

		width: 800px;
		
		height:auto;

		float: center;

	}

	.folio_top {

		width: 640px;

		margin: 35px 0 0 0;

		padding: 0px 10px 15px 0;

		border-bottom: 3px #000000 solid;

	}

.folio_top img {
	border: none;
	margin: 0px;
	}


.folio_top h4 {
	
	color: #000000;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	text-transform: uppercase;
	margin: 25px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	}

.folio_top h4 a, .folio_top h4 a:visited  {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	}

.folio_top h4 a:hover {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 25px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	}



	

	.bio_detail {

		width: 515;

		margin: 0px;

		padding: 0px 0 2px 0;

		_padding: 6px 0 2px 0;

		border: 3px;

		border-right-width: 0px;

		border-bottom-width: 0px;

		border-left-width: 0px;

		border-top-style: solid;

		border-right-style: none;

		border-bottom-style: none;

		border-left-style: none;

		border-top-color: #000000;

	}

	

	#footer{

		clear: both;

		width: 830px;

		padding:1px 10px 1px 0;

	}

	

	#footer p{

		text-align:right;

		margin: 0 -15px -10px 0;

		padding:0px;

	}

        #footer form{

		width: auto;

	}
	

	.navigation {

		display: block;

		text-align: center;

		margin-bottom:30px;

	}

	

	.alignright {

		float: right;

		font: 10px Georgia, "Times New Roman", Times, serif;

	}

	

	.alignleft {

		float: left;

		font: 10px Georgia, "Times New Roman", Times, serif;

	}

	

	

	.side {

		width: 165px;

		margin: 25px 0 0 0;

		padding: 0 0 30px 0;

		border: 0px;

		border-right-width: 0px;

		border-bottom-width: 0px;

		border-left-width: 0px;

		border-top-style: solid;

		border-right-style: none;

		border-bottom-style: none;

		border-left-style: none;

		border-top-color: #000000;

	}

        .side img {

		border: 0px;

	}

	.side2 {

		width: 159px;

		margin: 0px;

		padding: 20px 0 30px 0;

		border-top-width: 1px;

		border-right-width: 0px;

		border-bottom-width: 0px;

		border-left-width: 0px;

		border-top-style: solid;

		border-right-style: none;

		border-bottom-style: none;

		border-left-style: none;

		border-top-color: #000000;

	}

	

	h4 {

		font-size: 18px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 5px;

		margin: 30px 0px 20px 0px;

	}







        h4 a{

		font-size: 18px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 10px;

		margin: 10px 0px;

	}



	

	h4 a:hover{

		font-size: 18px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 10px;

		margin: 10px 0px;

	}

	

	h2 {

		font-size: 10px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 0px;

		margin: 4px 0px 5px 0px;

	}

        #side_menu h2 a:link {

		color: #666666;

		font-size: 10px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 0px;

		margin: 4px 0px 5px 0px;

	}

	#side_menu h2 a:visited {

		color: #666666;

		font-size: 10px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 0px;

		margin: 4px 0px 5px 0px;

	}

	#side_menu h2 a:hover {

		color: #000;

		font-size: 10px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 0px;

		margin: 4px 0px 5px 0px;

	}

	#side_menu h2 a:active {

		color: #000;

		font-size: 10px;

		font-weight: bold;

		text-transform: uppercase;

		color: #000000;

		padding: 0px 0px 0px;

		margin: 4px 0px 5px 0px;

	}




	p {

		font-size: 10px;

		line-height: 16px;

		color: #5A5A5A;

		margin: 0 0 5px 0;

	}

	ul {

		list-style: none;

		width: 159px;

		margin: 0;

		padding: 0;

	}

	

	

	

	.side2 ul {

		list-style: none;

		width: 159px;

		margin: 0;

		padding: 0;

	}

	.side2 li {

		margin: 5px 0 0 0;

		_margin: 0px;

		padding: 0 0 0 10px;

		_padding: 0 0 0 10px;

		border: 0;

		font-size: 10px;

		background: url(http://www.rvcaclothing.com/img/list_head.gif) no-repeat 0px;	

	}

	.folio_detail {
		width: 658px;
		margin: 0px;
		padding: 0px 0 2px 0;
		_padding: 6px 0 2px 0;
		border: 3px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: solid;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		border-top-color: #000000;
	}

	.folio_detail ul {


		list-style: none;

		width: 658px;

		margin: 0;

		padding: 0;

	}

	.folio_detail li {

		margin: 0;

		padding: 0 0 5px 0;

		border: 0;

		font-size: 10px;

		line-height: 15px;

		background: none;

		color: #5A5A5A;

	}

	.folio_detail p{

		margin: 20px 0 0 0;

		padding: 0;

		border: 0;

	}

	.folio_detail img{

		padding: 0 0 0 0;

		border: 0;

	}

        .widget_module p{

		margin: -100px 0 0 0;

		padding: 0;

		border: 0;

	}

	.folio_detail li a:hover{

		_background:none;

	}

	

	.bio_detail ul {

		list-style: none;

		width: 650px;

		margin: 0;

		padding: 0;

	}

	.bio_detail li {

		margin: 0;

		padding: 0 0 5px 0;

		border: 0;

		font-size: 10px;

		line-height: 15px;

		background: none;


		color: #5A5A5A;

	}

	.bio_detail p{

		margin: 20px 0 0 0;

		padding: 0;

		border: 0;

	}

	.bio_detail li a:hover{

		_background:none;

	}

	

	.bio_detail img {

		float:none;

		margin:0 0px 0px 0px;

		padding:0px;

	}

	/*preload classes*/

	.svw {width: 550px; height: 20px; background: #fff;}

	.svw ul {position: relative; left: -999em;}

	

	/*core classes*/

	.stripViewer { 

	position: relative;

	overflow: hidden; 

	border: 1px solid #000;  

	margin: 0 0 1px 0;

	}

	.stripViewer ul { 

	margin: 0;

	padding: 0;

	position: relative;

	left: 0;

	top: 0;

	width: 100%;

	list-style-type: none;

	}

	.stripViewer ul li { 

	float:left;

	}

	.stripTransmitter {

	clear: left;

	}

	.stripTransmitter ul {

	margin: 0;

	padding: 0;

	position: relative;

	list-style-type: none;

	}

	.stripTransmitter ul li{

	width: 20px;

	float:left;

	margin: 0 3px 3px 0;

	}

	.stripTransmitter a{

	font: 10px Georgia, "Times New Roman", Times, serif;

	text-align: center;

	line-height: 22px;

	background: #fff;

	color: #000;

	border-right: 1px solid #000;  

	text-decoration: none;

	display: block;

	}

	.stripTransmitter a:hover, a.current{

	background: #fff;

	color: #666;

	}

	

	/*tooltips formatting*/

	#tooltip {

	background: #fff;

	color: #000;

	opacity: 0.85;

	border: 1px solid #000;

	}

	#tooltip h3 { 

	font: 10px Georgia, "Times New Roman", Times, serif;

	margin: 0; 

	padding: 6px 2px; 

	border: 0;

	}

img#wpstats{width:0px;height:0px;padding:0px;border:none;}

.demo{position:relative;margin-top:10px;}
.gallery_demo{width:652px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:0px;margin: 0 2px;background:#F8F8F2;}
.gallery_demo li div{left:240px}
	
#main_image{margin:0 auto 10px auto;height:407px;width:650px;background:#F8F8F2;border:1px double #111;}
	
.nav{padding-top:15px;clear:both;font:80% 'arial',sans-serif;letter-spacing:3px;text-transform:lowercase;}
	
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
* html .galleria li div span{width:400px} /* MSIE bug */

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background: #fff;
  color: #000;	
  padding: 10px 0 5px 0;
  font-weight: bold;
}

ul#menu li a:hover {
  color: #999;
}

ul#menu li ul li a {
  background: #FFF;
  color: #000;
  font-weight: normal;
  padding-left: 20px;
}

ul#menu li ul li a:hover {
  color: #999;
  padding-left: 20px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

#men,#women{float:left;width:325px;}

ol.archive {
list-style-type: none;
list-style-position: inside;
}

ol.archive li { 
margin: -0px 0px 0px 20px;
font-size: 10px;
_padding: 0 0 5px 15px;/*IE—p*/
}

#main {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1070px;
    height: 660px;
    margin-left: -535px; /* half of width */
    margin-top: -330px;  /* half of height */
    font: 10px "Arial", Helvetica, sans-serif;
}

#mainhome {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 800px;
    height: 650px;
    margin-left: -400px; /* half of width */
    margin-top: -325px;  /* half of height */
    font: 10px "Arial", Helvetica, sans-serif;
}

#enter {
    position: absolute;
    top: 540px;
    width: 800px;
    height: 142px;
    background: #FFFFFF url(http://www.rvca.com/images/logo_bg.png) top no-repeat;
    font: 10px "Arial", Helvetica, sans-serif;
}

#enter_old {
    position: absolute;
    top: 625px;
    width: 1070px;
    height: 142px;
    background: #FFFFFF url(http://www.rvca.com/images/logo_bg.png) top no-repeat;
    font: 10px "Arial", Helvetica, sans-serif;
}

#enter2 {
	font: 10px "Arial", Helvetica, sans-serif;
	margin: 0;
	z-index: 1;
}

#container1 {
    position: absolute;
    width: 350px;
    height: 660px;
    font: 10px “Courier New”, Courier, monospace;
}

#container2 {
    position: absolute;
    left: 360px;
    width: 350px;
    height: 660px;
    font: 10px “Courier New”, Courier, monospace;
}

#container3 {
    position: absolute;
    left: 720px;
    width: 350px;
    height: 660px;
    font: 10px “Courier New”, Courier, monospace;
}
/*--------------------------------------------------------------------------
Style for #default
--------------------------------------------------------------------------*/

#default {float:left;margin:0 0 0 0px;width:700px;background:#fff url(../images/item-top.png?cache=0) 0 0 no-repeat;color:#FFF;}


#default .text {
font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Sans-serif;
font-size: 11px;
line-height: 20px;
margin:15px 10px 10px 10px;
color:#000;
}

#default a {text-decoration: none;color:#000;}
#default a:hover {text-decoration:underline;}

/*--------------------------------------------------------------------------
Style for .news-item (in the press)
--------------------------------------------------------------------------*/

#default .news-item {
text-align:left;
width:85px;
float:left;
margin:0 0 5px 20px;
color:#000;
}

#default .news-item img {width:85px;height:100px;}
#default .news-item a {display:block;text-align:center;padding:4px;width:85px;border:1px solid #ccc;}
#default .news-item a:hover {width:85px;padding:0;border:5px solid #000000;}


/* FORM STATUS */

#dashboard input.formtext {
  height: 15px;
  display: none;
  font: 14px 'Lucida Grande', Tahoma, Arial, sans-serif;
  padding:0;
  margin:0;
  color:#e10019;
}
#dashboard input.textarea {
  height: 15px;
  display: none;
  font: 14px 'Lucida Grande', Tahoma, Arial, sans-serif;
  padding:0;
  margin:0;
  color:#e10019;
}

#dashboard input.submit {
	background-color:#999999;
	height: 30px;
	font-size: 12px;
	font-family: "lucida grande", tahoma, arial, sans-serif;
	font-weight: bold;
	border: 0px;
	color: #222;
	padding:0 10px 0 10px;
	width:120px;
}
#dashboard input.reset {
	background-color:#999999;
	height: 30px;
	font-size: 12px;
	font-family: "lucida grande", tahoma, arial, sans-serif;
	font-weight: bold;
	border: 0px;
	color: #222;
	padding:0 10px 0 10px;
	width:60px;
}
/* FONTS */
.bottomLinks {
	font-size: 11px;
	color: #ffffff;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	line-height: 11pt;
	font-weight:normal;
	text-decoration: none;
}
.bottomLinks a:link {
	font-size: 11px;
	color: #ffffff;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	line-height: 11pt;
	font-weight:normal;
	text-decoration: none;
}
.bottomLinks a:visited {
	font-size: 11px;
	color: #ffffff;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	line-height: 11pt;
	font-weight:normal;
	text-decoration: none;
}
.bottomLinks a:hover {
	font-size: 11px;
	color: #ffffff;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	line-height: 11pt;
	font-weight:normal;
	text-decoration: none;
}
.bottomLinks a:active {
	font-size: 11px;
	color: #ffffff;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	line-height: 11pt;
	font-weight:normal;
	text-decoration: none;
}
 
.headerText {
	font-size: 18px;
	color: #111;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	line-height: 18pt;
	font-weight:normal;
	text-decoration: none;
}
 
 .contactFont {
	font-size: 11px;
	color: #444;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	font-weight:normal;
	line-height: 11pt;
	text-decoration: none;
}

.contactFont a:link {
	font-size: 11px;
	color: #444;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	font-weight:normal;
	line-height: 11pt;
	text-decoration: none;
}
.contactFont a:visited {
	font-size: 11px;
	color: #444;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	font-weight:normal;
	line-height: 11pt;
	text-decoration: none;
}
.contactFont a:hover {
	font-size: 11px;
	color: #444;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	font-weight:normal;
	line-height: 11pt;
	text-decoration: none;
}
.contactFont a:active {
	font-size: 11px;
	color: #444;
	font-family:"lucida grande", tahoma, arial, sans-serif; font-weight:normal;
	font-weight:normal;
	line-height: 11pt;
	text-decoration: none;
}

