/*==================================================================
	Reset styles!
==================================================================== */



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
}
/*==================================================================
	Global styles
==================================================================== */
 
.clear {
	clear:both;
	margin:0 0 10px 0;
}

.clear2 {
	clear:both;
	margin:0;
}

.clearNoMargin {
	clear:both;
	margin:0 0 0px 0;
}

.float-left {
	float:left;
	margin:0 10px 10px 0;
}
.float-right {
	float:right;
	margin:0 0 10px 10px;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
.bold, b, strong {
	font-weight:700;
}
.italic {
	font-style:italic;
}
.underline {
	border-bottom:1px solid;
}
.highlight {
	background:#ffc;
}
.uppercase {
	text-transform:uppercase;
}
.img-left {
	float:left;
	margin:4px 10px 4px 0;
}
.img-right {
	float:right;
	margin:4px 0 4px 10px;
}
.nopadding {
	padding:0;
}
.noindent {
	margin-left:0;
	padding-left:0;
}
.nobullet {
	list-style:none;
	list-style-image:none;
}

em {font-style:italic;}
/*==================================================================
	Overall styles
==================================================================== */

body#top {
	margin: 0;
	padding:0;
	color: #000000;
	font-family: Verdana,Geneva,sans-serif;
	line-height: 110%;
	font-size: 12px;
	background-color:#e0ffb8;
}

body#live {
	margin: 0;
	padding:0;
	color: #000000;
	font-family: Verdana,Geneva,sans-serif;
	line-height: 110%;
	font-size: 12px;
	background-color:#4a4a4a;	
}

.wrapper {
	left:50%;
	width:820px;/* Overall width of div */
	margin:25px 0 25px -410px; /* half of the overall width */
	clear:both;
	position:relative;
	padding: 0;
}

.wrapper_admin {
	left:50%;
	width:850px;/* Overall width of div */
	margin:25px 0 25px -425px; /* half of the overall width */
	clear:both;
	position:relative;
	padding: 0;
}



.error {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.3em;
	margin:0px 0px 10px 0px;
	padding:10px 8px 10px 28px;
	background-image: url(/images/icon_exclamation.png);
	background-repeat: no-repeat;
	background-position: 8px 9px;
	background-color:#FFEAE4;
	border: 3px solid #FF4646;
	color: #FF4646;}



/*==================================================================
	Admin Nav styles
==================================================================== */

.nav {
	margin:10px;
	padding:10px;
	text-align:right;
	vertical-align:top;
	width:150px;
	}
	
.nav ul {
	margin:5px 0; padding:5px 0;
	}
.nav li {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.3em;
	margin:0 10px 5px 0px;
	padding:0 0 0 15px;}

/*==================================================================
	Nav styles
==================================================================== */

.navigate {
	margin:10px 0 10px 0px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	width:220px;
	float:right;
	background:#ebffd2;
	/*border-bottom:#526b6b solid 1px;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.navigate h1 {
		color:#ba2a4d;
		font-family:Georgia,serif;
		font-size:32px;
		font-style:normal;
		font-weight:normal;
		letter-spacing:-2px;
		margin:10px 0 10px 0;
		line-height:32px;
	}

.navigate p {
	font-size:11px;
	padding:0;
	margin:0 0 5px 0;
	text-align:left;
	}	

.navigate h2 {
	background:#BA294B; 
	padding:3px 5px; 
	margin: 10px -10px 5px -10px; 
	color:#E0FFB8; 
	font-family: Georgia, serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 2em;
	border-bottom:#526b6b solid 1px;}
	
.navigate ul {
	margin:5px 0; padding:5px 0;
	}
.navigate li {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.3em;
	margin:0 0px 5px 0px;
	padding:0 0 0 15px;}


.navigate a, .navigate a:visited, .nav a, .nav a:visited	{
	color:#b9294a;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b9294a;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ebffd2;
	border-right-color: #ebffd2;
	border-left-color: #ebffd2;
}
.navigate a:hover, .navigate a:active, .nav a:hover, .nav a:active	{
	color:#ffffff;
	background-color:#b9294a;
	border: 1px solid #b9294a;
	}	

/*==================================================================
	content styles
==================================================================== */

.content {
	padding:10px 10px 10px 20px;
	border-left:1px dotted #686e60;
	}
.content p {
	margin:5px 0 10px 0;
	}

.displayBox {
	margin:10px 0 5px 0;
	width:570px;
	overflow:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#ebffd2;
}

.displayTable {
	width:530px;
	margin:0px 0 0 10px;
	
	}




.displayTable .info, .displayTable .title, .displayTable .relatedhead  {
	text-align:left;
	font-size:10px;
	padding:10px;
	vertical-align:top;
	background:#ebffd2;
	
	}
	
.displayTable .title h1, h1.title{
		color:#686e60;
		font-family:Georgia,serif;
		font-size:18px;
		font-style:normal;
		font-weight:normal;
		letter-spacing:0px;
		margin:5px 0 5px 0;
		line-height:24px;
}

h1.title {font-size:28px; margin:5px 0 30px 0;}


.displayTable .relatedhead, .displayTable .thumb, .displayTable .thumblink  {
	border-bottom:1px solid #FFF;	
}

.displayTable .thumb, .displayTable .thumblink  {
	padding:10px;
}


.displayTable .relatedhead h1 {
	color:#686e60;
	font-family:Georgia,serif;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	letter-spacing:0px;
	margin:5px 0 5px 0;
	line-height:16px;
}

.displayTable .info .social_block {padding: 0px 0; float: right; right: -35px; width: 145px; position:relative;}

.displayTable .info .facebook_box {float:left; position:relative;}

.displayTable .info .facebook_box .facebook_iframe {border:none; width:55px; height:25px;}

.displayTable .info .tweet_box {width: 85px; overflow:hidden; margin: 3px 0 0 0; left: 75px;}

.displayTable .info ul {
	}

.displayTable .info ul li {
	margin:3px 0;
	padding:2px 0 8px 0;
	font-size:11px;
	border-bottom: 1px solid #FFFFFF;
	}
	
.displayTable .info ul li iframe {
	margin:0px 0 -8px 5px;
}

.fontred, .fontred_upper {color:#b9294a;}

.fontred_upper {
	text-transform:uppercase;}


.tagsList {text-transform:uppercase;}

li.permalink {font-weight:700;}

.displayTable a, .displayTable a:visited	{
	color:#b9294a;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b9294a;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ebffd2;
	border-right-color: #ebffd2;
	border-left-color: #ebffd2;
}
.displayTable a:hover, .displayTable a:active	{
	color:#ffffff;
	background-color:#b9294a;
	border: 1px solid #b9294a;
	}

.displayTable .image, .displayTable .related {
	padding:10px;
	background-color: #FFFFFF;
	background-image: url(/images/stripe_ce5a786be9c564d77b13e41e9c784eab.png);
	background-repeat: repeat;
	background-position: left top;
	text-align:center;
}


.displayTable .related, .displayTable td.related{
background-image:none;	
background-color:#ebffd2;
}

.displayTable .image img, .displayTable .related img {
	padding:10px;
	margin:5px;
	background:#FFFFFF;}

.displayTable .image a, .displayTable .image a:hover, .displayTable .image a:active, .displayTable .image a:visited, .displayTable .related a, .displayTable .related a:hover, .displayTable .related a:active, .displayTable .related a:visited {
	border:none;
	background:none;
	}
/*==================================================================
	pagination styles
==================================================================== */

div.pagination {
	padding: 10px 10px;
	margin: 10px 0;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	background-color:#ebffd2;
	clear:both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.pagination a {
	padding: 2px 5px 3px 5px;
	margin: 2px;
	border: 1px solid #4a4a4a;
	text-decoration:none;
	color:#ffffff;
	background-color:#4a4a4a;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px dotted #942c45;
	background:#942c45;
	color:#ffffff;
}
div.pagination span.current {
	padding: 2px 5px 3px 5px;
	margin: 0px;
		border: 1px solid #ffffff;
		
		font-weight: bold;
		background-color: #ffffff;
		color: #4a4a4a;
	}
	
	
div.pagination span.disabled {
	padding: 2px 5px 3px 5px;
	margin: 0px;
		border: 1px solid #ffffff;
		
		font-weight: bold;
		background-color: #ffffff;
		color: #4a4a4a;
	}

/*==================================================================
	Image Upload styles
==================================================================== */

h2.getimageTitle {
	padding:0;
	margin:10px 10px 20px 10px;
	font-family: verdana,sans-serif;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.4pt;
	word-spacing: -0.8pt;
	line-height: 1.2;

}

.getimage {
	padding:15px;
	margin:10px 10px 20px 10px;
	border:3px solid #686e60;
	background:#eeffd8;
	width:600px;
	}
	
.getimage .checkoff {
	margin: 0 5px 0 0;
	}
.tags_box input.tags_input_box {
	margin:10px;
	padding:4px;
	border:3px solid #e0ffb8;
	}	
	
.getimage img {
	margin:0px;
	padding:10px;
	background:#FFFFFF;
	clear:both;
	}

.tags_box  {
	margin: 10px 10px 10px 0;
	float:right;
}


.getimage .image_box {
	float:left;
	margin: 10px;
}

.formele {
	margin: 10px 20px 10px 0;
	}

.formele p {
	margin: 0 0 5px 0; padding:0; font-weight:700;
}

.formele input, .formele select {margin: 0 2px 7px 2px; padding:4px;}	

.sourceTitle {padding:15px;
	margin:10px 10px 20px 10px;
	border:3px solid #686e60;
	background:#eeffd8;
	width:600px;
	}

.sourceTitle p{
	margin: 0 0 5px 0; padding:0; font-weight:700;
}

.sourceTitle input {
	padding:15px;
	margin:10px 10px 20px 10px;
	border:2px solid #e0ffb8;
	background:#ffffff;
	width:300px
	}

/*==================================================================
	Avitar styles
==================================================================== */

.avitar {
	padding:5px;
	background:#ffffff;
	float:left;
	margin:0 3px 5px 0;
	
	}
.avitar p {
	font-size:9px;	
	margin:2px 0;
	line-height:1.65em;
	}
	
/*==================================================================
	Tag styles
==================================================================== */
.admin_tags2 {
	clear:both;
	background: #FFFFFF;
	padding:10px;
	margin:0 10px 10px 10px;
	}


.admin_tags {
	clear:both;
	background: #FFFFFF;
	padding:10px;
	margin:0 10px;
	width:200px;
	}

.admin_tags h2, .getimage h2.header { font-weight:700;
	font-size:14px;}

.getimage h2.header {margin:0 0px 0px 0;}

.admin_tags p {margin: 5px 0;
	font-size:10px;}

.admin_tags .listbox {
overflow-x: auto;
overflow-y: scroll;
height: 300px;
width: 170px;
padding:10px;
border:3px solid #e0ffb8;
}

.admin_tags ul { margin:0; padding:0;}

.admin_tags ul li {
margin:0;
padding:0;
}

.admin_tags input {margin:5px 5px 0px 0; padding:0;}

.admin_tags .tags_box, .edit_test_area {width:180px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight:100;
padding:5px;
margin:5px 5px 0px 0;
height:20px;
border:2px solid #e0ffb8;}

.edit_test_area {width: 530px; height:60px; vertical-align:top; margin:10px 0px 10px 0px;}


.editthumb {width:90px; height:60px; overflow:hidden;}

.editthumb img {margin: -10px 0 0 -10px;}


.valid {


}

.valid a, .valid a:visited, .valid a:active, .valid a:hover {border:none; background:none;}

.valid ul li {display:inline-block; margin:0 5px 0 0;}
