*{
	padding:0;
	margin:0;
	outline:none;
}
body{
	font-family: Verdana, Helvetica, sans-serif, Arial;
	font-size:12px;
	color:#61402d;
}
body#index{
	color:#ac361f;
	background-color:#ac361f;
}
body#sub{
	background:#7e4232 url("/images/bg_calavera.jpg") top left no-repeat;
}
h2{
	font:14px;
	font-weight:500;
}
h3{
	font:13px;
	font-weight:500;
	color:#884b02;
	border-bottom:1px dashed #884b02;
	margin:0 0 10px 0;
	padding:0 0 4px 0;
}
p, h2, ul, ol{
	padding:0 0 10px 0;
}
a, a:visited{
	color:#ac361f;
}
a:hover{
	color:#000;
}
a img{
	border:0;
}
div.ep div.thumbscontainer ul li a img{
	padding: 0 6px 0 0;
}
.rssbox ul li{
	list-style:none;
	background:url(/images/rss.gif) no-repeat 0 0;
	padding:0 0 20px 35px;
	margin:0 0 0 0;
}
.rssbox a, 
a.green, 
span.green,
div.green a{
	color:#618200;
}

.rssbox a:hover, a.green:hover{
	color:#000;
}
.logo_text{
	width:175px;
}
.logo_image{
	width:125px;
}
.right{
	float:right;
}
p.left img{
	float:right;
	padding:0 0 0 20px;
}

/*BEGIN: reusable button*/
.clear_button { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #faf6f3;
    display: block;
    float: left;
    font-size:12px;
    height: 22px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 5px 18px;
} 
a.button:hover {
    background-position: bottom right;
    color: #ffba13;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:hover span {
    background-position: bottom left;
    padding: 3px 0 5px 18px; /* push text down 1px */
} 
/*END: reusable button*/
ul li{
	margin: 0 0 0 15px;
}
ul li ul{
	padding:0;
}
ol li{
	margin:0 0 0 20px; 
}
ol li ol li{
	list-style-type:lower-alpha;
}
form.jot-form textarea{
	width:372px;
}
.jot-list ul li, 
#footer ul li{
	margin:0; /*take the margins off lists in the comments form and the footer nav.*/
}
fieldset img, p#wlpeUserProfilePhotoInfo, .left,
fieldset label, fieldset input,
fieldset select, fieldset legend,
fieldset fieldset, fieldset div,
fieldset textarea, #wlpeCaptchaImage,
p#wlpeTermsOfServiceLabel, #wlpeTermsOfService,
#wlpeUserProfilePhoto, p#wlpeRegisterInfo, 
#wlpeUserRegisterForm, div#wlpeNewUserInfo, 
p#wlpeRegisterInfo, fieldset label span, label#photolabel, hr{
	float:left;
	clear:both;
}
#wlpeCaptchaImage{
	padding:10px 0;
	clear:both;
}
#wlpeUserDefaultImage,
label#photolabel,
#wlpeUserProfilePhotoInfo{
	float:left;
}
#wlpeUserProfilePhotoImg{
	padding:15px 0 0 20px;
}
#wlpeUserProfilePhoto{
	margin:0 20px 0 0;
}
fieldset #wlpeUserProfilePhoto{
	clear:both;
}
input, select{
	margin:5px 0;
}
fieldset{
	padding:20px;
	border:1px solid #b79162;
}
fieldset label, fieldset label span{
	clear:both;
}
fieldset ol, fieldset ul{
	padding-left:20px;
}
legend{
	font-size:14px;
	font-weight:normal;
	color: #bb312b;
}
form.jot-form fieldset{ /*undo padding applied above on jot-forms*/
	padding:0;
}
.jot-form textarea{ /*push the submit button down */
	margin:0 0 10px 0;
}
.thumbscontainer p{/*get rid of titles in the thumbnail view of galleries*/
	display:none;
}
.red{
	color:#bb312b;
}
body#index p{
	text-align:justify;
}
body#index div#main_wrapper{
	height:530px;
	/*background:#f9f6f3 url("/images/edge.gif") bottom left repeat-x;*/
	background:#fbf7f3 url("/images/edge.gif") bottom left repeat-x;
	padding:40px 0 0 0;
}
body#index div#content_wrapper{
	padding:10px 0 0 0;
}
body#index div#content{
	width:600px;
	margin:0 auto;
	color:#f9f6f3;
}
body#index div#col1, 
body#index div#col2{
	width:275px;
	float:left;
	padding:0 0 10px 0;
}
body#index div#col1{
	padding:0 25px 0 0;
}
body#index #content a:link,
body#index #content a:visited {
	color:#f9f6f3;
}
#top_wrapper{
	width:756px;
	margin:0 auto;
}
#btn_wrap{
	width:349px;
	float:left;
	padding:195px 0 0 26px;
	text-align:center;
}
ul.btn{
	padding:17px 0 0 0;
}
ul.btn li{
	float:left;
	border-right:2px solid #61402d;
	list-style:none;
}
ul.btn li.last{
	border-right:none;
}
ul.btn li.first{
	border-left:95px solid #f9f6f3;
}
body#index h1{
	color:#ac361f;
}
#logo_wrap{
	width:381px;
	float:left;
}
#top{
	float:left;
	width:680px;
	margin:48px 0 0 162px;
	background:transparent url("/images/rt.png") top left no-repeat;
}
#bottom{
	float:left;
	width:680px;
	background:transparent url("/images/rb.png") bottom left no-repeat;
	padding-bottom:38px;
}
#content_wrap{
	float:left;
	width:680px;
	background:transparent url("/images/rm.png") top left repeat-y;
	margin-top:56px;
	padding-left:36px;
}
/*#b2{
	float:left;
	background:transparent url("/images/rb2.png") bottom left no-repeat;
}*/
#c2{
	float:right;
	/*width:390px;*/
	width:400px;
	padding-right:30px;
	min-height:860px;
	height:auto !important; /*This line and the one below it are fixes for the min-height rule in IE (thanks microsoft)*/
  	height:860px;

}
#b3{
	background:transparent url("/images/flor.jpg") bottom left no-repeat;
	float:left;
	width:599px;
}
#footer{
		text-align:center;
		font-size:10px;
		color:#ffc3b1;
		padding-bottom:100px;
		width:575px;
		margin:0 auto;
}
#footer p{
	color:#ffdf65;
}
#footer ul{
	display:inline;
}
#footer ul li, #footer ul li ul li{
	list-style:none;
	display:inline;
}

#footer li{
	padding:0 0 0 0;
}
#footer ul li a,
#footer ul li a:visited {
        padding:0 5px 0 0px;
        border-right: 1px solid #ffc3b1;
}
#footer ul li ul li a{
        padding-left:5px;
}
#footer ul li.last a{
        border-right:none;
}
#footer ul li ul li.last a{
	border-right:1px solid #ffc3b1;
}
#footer a, #footer a:visited {
	color:#ffc3b1;
	text-decoration:none;
}
/*#footer p a, #footer p a:visited{
	color:#FFD4A4;
}*/
#footer a:hover, #footer p a:hover{
	color:#fff;
}
.clear{
	clear:both;
}
/*BEGIN: Navigation*/
#nav{
	float:left;
	width:140px;
	padding: 5px 0 0 25px;
}
ul.submenu{
    display: none;
}
#main_menu li{
    list-style-type: none;
	color:#942a26;
	font-size:13px;
}
ul#main_menu li ul.submenu{
	padding:0; /*take off the padding set by the main ul li style*/
	margin:0;
}
#main_menu *{
	float:left;/*fixes the ie6 spacing bug in the nav*/
}
.submenu a{
	width:125px; /*width of links in the the main nav*/
}
/*END: Navigation*/

/*BEGIN: Spanish/English language switcher*/
.lan{
	width:80px;
	float:right;
	padding-top:5px;
}
.lan a{
	font-weight:bold;
	text-decoration:none;
	float:right;
	width:36px;
}
.lan img{
	float:right;/*floats the flag icon*/
	padding:2px 0 0 4px;
}
p.eng a.spanish{
	display:none;
}
p.esp a.english{
	display:none;
}
/*END: Spanish/English language switcher*/

.hidden{
	display:none;
}
.right{
	float:right;
	clear:both;
}
/*BEGIN: styles for User Profile pages*/
table{
	padding:0 0 20px 0;
}
td{
	padding:0 0 5px 0;
	vertical-align:top;
}
td.wlpeViewProfileHeader{
	padding: 0 0 0 0;
}
td.wlpeViewAttribute{
	padding-right:20px;
}
form{
	margin: 0 0 10px 0;
}
fieldset fieldset, fieldset#wlpeUserProfileButtons,
fieldset#wlpeUserRegisterButtons,
fieldset#wlpeLoginButtons{
	margin:10px 0 0 0;
}
fieldset{
	border:none;
	padding-left:0;
}
.error,
.required{
	color:red;
}
textarea{
	height:100px;
	width:99%;
	margin-top:10px;
}
.wlpeUserPage{
	clear:both;
}
.wlpeUserPage .wlpeUserPagePhoto{
	width:125px;
	float:left;
}
.wlpeUserPagePhoto .wlpeUserPageUserContent{
	float:left;
	clear:both;
}
#wlpeUserInfo{
	padding:0 0 20px 0;
}
/*END: styles for User Profile pages*/

.thumbscontainer .thumbs li{
        display:block; height:45px; width:45px; overflow:hidden; /*make thumbnails square*/ 
}
/* BEGIN: Twitter*/
.twitter{
	float:right;
	padding:0 0 0 20px;
	width:125px;
}
.twtr-hd a{
	display:none;
}
.twtr-hd h3{
	color:#fff;
	font-size:19px;
	border:0;
} 
.twtr-ft img{
	display:none;
}
/*END: Twitter*/

/*BEGIN: Twitter 2*/
.twitter{
	width:135px;
	float:right;
	margin:0 0 20px 20px;
	padding:2px;
	background-color:#61402D;
}
#twitter_div{
	background-color:#e8dac5;
	padding:10px;
}
#twitter_div h2{
	font-size:14px;
	font-weight:bold;
}
div#twitter_div ul#twitter_update_list *{
	display:block; 
	padding-left:0px; 
	margin-left:0px;
}
#twitter_div li{
	list-style:none;
	padding: 0 0 10px 0;
}

/*END: Twitter 2*/ 

