 /*
 Theme Name: Video Blue
 Theme URI: http://www.takitiz.com
 Description: Theme for MediViews
 Author: TAKITIZ
 Author URI: http://takitiz.com
 Template: site-builder
 Version: 1.0
 Tags: your, tags, here
 .
  Add any comments here!
 .
 */

* { padding:0; margin:0; }
html { font:70% Verdana, Geneva, sans-serif; line-height:1.3; }
body { background:#e9e9e9 url(images/bg.jpg) repeat-x; }
p {margin:0 0 10px; 0}
.home p {margin:0;}
hr {border-width:1px;border-style:solid;margin:0 auto;}
pre {white-space:pre-wrap;margin:0 10px 10px;}
blockquote {margin: 1em 20px;}
textarea {width:100%;}
img {border:none;}
label {margin-bottom:5px;}
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
a { color:#2790b4; text-decoration:none; }
a:hover { text-decoration:underline; }
video { background-color:#000; }

#container { width:1200px !important; margin:0 auto; }
	#container h2 { font-size:26px; padding:0 0 10px; font-weight:normal; color:#2a2a2a; }
	#header { height:160px; background:url(images/bg_header.jpg) no-repeat; }
		#header_content { width:932px; margin:0 auto; }
			#logo { margin:47px 20px 15px 20px; border:none; display:block; }
			#searchform { position:relative; overflow:hidden; }
				#searchform input { border:none; }
				#search { background:url(images/bg_search.jpg) no-repeat; width:222px; height:30px; margin:50px 3px 0; font-size:24px; padding:2px; }
				#s { background:url(images/bg_s.jpg) no-repeat; width:82px; height:33px; position:absolute; margin:51px 0 0 7px; color:#ccc; font-size:12px; font-weight:bold; }
		#fheader { height:38px; }
			.position { float:left; padding:9px 0 0 20px; color:#ccc; line-height:22px; }
				.position span { color:#fff; }
				.position a { color:#fff; text-decoration:none; }
				.position a:hover { text-decoration:underline; }
			.option { float:right; padding:6px 60px 0 0; }
				.option label { font-weight:bold; color:#ccc; padding-right:5px; position:relative; bottom:1px; }
				.option select { margin:2px 10px 0 0; padding-left:10px; float:left; }
				.option input { background:url(images/bg_go.jpg) no-repeat; border:none; width:43px; height:25px; color:#ccc; position:absolute; margin-top:1px; }
			#header_content div { background:#4c4c4c url(images/bg_menu.jpg) no-repeat; border-bottom:1px solid #fff; }
	#wrapper { width:890px; margin:0 auto 35px; background:#f2f2f2; padding:20px 20px 0;  border-top:1px solid #4c4c4c;  border-right:1px solid #dadada;  border-bottom:1px solid #dadada;  border-left:1px solid #dadada; }
		#wrapper h2 { font-size:26px; padding:0 0 10px; }
		.fborder { background:url(images/bg_dotted.jpg) repeat-x; padding:20px 0; }
		.videobox { width:290px; background:url(images/bg_dotted.jpg) repeat-x; padding:20px 3px; }
		.box { width:290px; }
		.mlbox {  margin:0 10px 0 0; }
			.videobox div { border:1px solid #ccc; padding:10px; width:265px; background:#ececec; }
				.videobox div a { position:absolute; margin:130px 0 0 -10px; background:#39c; width:265px; color:#fff; line-height:29px; padding:0 10px; font-weight:bold; text-decoration:none; display:block; }
		p.category { padding:5px 0;margin:0 0 5px 0; }
			p.category span { font-weight:bold; }
			p.category a { text-decoration:none; color:#000; }
			p.category a:hover { text-decoration:underline; }
		.text { color:#808080; padding:0 0 15px 0; margin:0;}
		.view { width:70px; height:17px; background:url(images/view_vid.jpg) no-repeat; display:block; float:left; color:#fff; text-decoration:none; padding:3px 0 0 8px; margin:0 15px 0 0; }
		.coms { width:90px; height:17px; background:url(images/coms.jpg) no-repeat; display:block; float:left; color:#fff; text-decoration:none; padding:3px 0 0 0; text-align:center; }
	#footer { width:1200px; margin:0 auto; background:url(images/bg_footer.jpg) repeat-y; color:#fff; line-height:1.3; }
		#footer li { list-style:none; }
		#footer h2 { font-size:20px; font-weight:normal; padding:0 0 10px 15px; color:#fff; }
		#footer a { color:#fff; text-decoration:none; }
		#footer a:hover { text-decoration:underline; }
		#footer_content { width:932px; margin:0 auto; padding:20px 0; }
		.rborder { border-right:1px dashed #666; }
		.fbox { padding:20px 10px; }
			.fbox ul { padding:0 0 0 10px; }
			.fbox li { width:256px; margin:2px 0; padding:5px; }
			.fbox li a { color:#fff; }
			.ulcenter {}
				.ulcenter li { background:url(images/bg_fbox_center.jpg) repeat-y; }
			.ulright {}
				.ulright li { background:url(images/bg_fbox_right.jpg) repeat-y; }
		#ffooter { background:#0f5e7f; }
			#ffooter div { width:932px; margin:-20px auto 0; padding:10px 0 0; }
				#ffooter div p { float:left; padding-left:10px; }
				#ffooter div ul { float:right; margin-right:10px; }
				#ffooter div ul li { display:inline; list-style:none; border-left:1px solid #fff; }
					#ffooter div ul li a {  padding:0 5px; }
				#ffooter div ul li.first_item { border-left:0; }

/*Sub*/
	#main { width:523px; }
		#main div { padding:10px; }
		.share_vid { background:url(images/bookmark_share.jpg) no-repeat; height:17px; width:130px; display:block; float:left; color:#fff; text-decoration:none; padding:3px 0 0 8px; margin:10px 5px 0 0; }
		.bookmark { background:url(images/bookmark.jpg) no-repeat; height:17px; width:70px; display:block; float:left; color:#fff; text-decoration:none; padding:3px 0 0 8px; margin:10px 5px 0 0; }
		.add_coms { background:url(images/add.jpg) no-repeat; height:17px; width:93px; display:block; float:left; color:#fff; text-decoration:none; padding:3px 0 0 8px; margin-top:10px; }
		.pseudo a { color:#2790b4; text-decoration:none; font-weight:bold; font-size:11px; }
		.comment  p { color:#4d4c4c; padding:5px 0 10px; }
		.time { color:#8f8f8f; text-decoration:none; font-size:11px; }
	#extra { width:332px; padding-top:0px; margin-top:-5px; position:relative; }
		#extra h2 { font-size:17px; padding:10px 5px; color:#2a2a2a; background:url(images/bg_dotted.jpg) repeat-x bottom; margin-bottom:5px; }
		#extra div { background:#e3e3e3; margin:1px 0; }
		.information { padding:20px 20px 10px; color:#000; }
			.information p { padding:0 0 0 0; }
			.information ol, .information ul { padding:0 0 10px 25px;margin:0; }
			.information li { margin:0;padding:0; }
			.read-more, .re-collapse { display:block; text-align:right; margin:0 0 10px 0; }
			.read-more a, .re-collapse a { color:#278eb3;}
		.vid { padding:8px 5px; }
			.vid img { float:left; margin-right:10px; }
			.vid .title { color:#278eb3; margin-top:10px; display:block; font-size:12px; }
		.novid p { padding: 10px; color:#808080 }
	#respond { padding:10px 0 !important;}
	.formcontainer, .form-label, .form-textarea, .form-input, .form-submit, .form-option { padding:10px 0 5px !important; }
	.form-input, .form-textarea { padding-top:0 !important; }
	input.text, textarea.text { padding:2px; }
	input.text { width:273px; }


#text h1 {font:bold 1.4em Arial, Helvetica, sans-serif;margin:18px 0px;}
#text h2 {font-size:1.4em;margin:15px 0px;}
#text h3 {font-size:1.2em;margin:12px 0px;}
#text h4 {font-size:1.1em;margin:9px 0px;}
#text h5 {font-size:1em;margin:6px 0px;font-weight: bold;}
#text h6 {font-size:1em;margin:3px 0px;}
#text hr {border-width:1px;border-style:solid;}
#text dt {font-weight: bold;}
#text p {line-height:1.4;}
#text a {display:inline;}
#text a:hover {text-decoration:none;}
#text table {border-collapse: separate;border-width: 1px;border-style: solid;border-spacing: 1em 0.5em;}
/*#text ul, #text ol, #page ul, #page ol {list-style-position: outside; margin: 0 1em;}
#text li, #page li {margin: 1em 0;}*/
#text fieldset {border-width: 2px;border-style:solid;}
#text legend {font-weight: bold;}

.author { font-style: normal !important; }

#subdirectory {margin:0 0 20px 20px;line-height:2em;list-style-position:outside;}
#subdirectory li {list-style-type:none;}

div.page, div.post {font-size:1.1em;}
#text {font-size:1.2em;}

div.information1 h2 { font-size:17px; font-weight:bolder !important; padding:10px 5px; color:#2a2a2a; background:url(images/bg_dotted.jpg) repeat-x bottom; margin-bottom:5px; }
		div.information1 { background:none; margin:10px 3px 1px 0px; padding:20px 20px 10px 0px !important; color:#000; }
			div.information1 p { padding:0 0 0 0; }
			div.information1 ol, div.information1 ul { padding:0 0 10px 25px;margin:0; }
			div.information1 li { margin:0;padding:0; }
