/*
Theme Name: Free Vector Gallery
Description: Custom theme for FreeVectorGallery.com
Author: Saw Htoo
Author URI: http://www.freevectorgallery.com
*/

body { margin: 0; padding: 0; color: #333; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; line-height: 20px; background-color: #ffffff; background-image: url(images/body.jpg); background-repeat: repeat-x; background-position: top }

a { color: #1a8bc4; text-decoration: none } a:hover { text-decoration: underline }
a.view_all { clear: both; display: block; margin: 10px 0 10px 0; text-align: center; font: 14px; font-weight: 700; color: #fff; text-shadow: 1px 1px 1px #000; width: 115px; height: 45px; line-height: 45px; outline: none; background: url(images/view_all.png) }
ul { margin: 0; padding: 0 } ul li { margin: 0; padding: 0 }
.cleaner { clear: both; } .h30 { margin-top: 30px } .cleaner_h20 { clear: both; display: block; height: 20px } .cleaner_h30 { clear: both; display: block; height: 30px }
.left, .float_l { float: left } .right, .float_r { float: right }
img { border: none }

h1, h2, h3, h4, h5, h6 { color: #000; }
h1 { font-size: 34px; font-weight: 400; margin: 10px 0 30px; padding: 5px 0; }
h2 { font-size: 24px; font-weight: 400; margin: 10px 0 20px; padding: 5px 0; }
h3 { font-size: 20px; margin: 0 0 15px; padding: 0; padding: 0; }
h4 { font-size: 18px; margin: 0 0 20px; padding: 0 0 10px; }
h5 { font-size: 16px; margin: 0 0 10px; padding: 0; }
h6 { font-size: 14px; margin: 0 0 5px; padding: 0; }

.download_btn a { display: block; background: url(images/btn_download.jpg); width: 122px; height: 33px; text-align: center; color: #333 }

#header_wrapper { position: relative; width: 1020px; margin: 0 auto }
#header { height: 75px; width: 100%; }
#logo { display: block; float: left; margin: 15px 0 0; }

/***************** SUB MENU - Main Tabs **********************/
#menu-header { clear: both; width: 100%; height: 45px; margin-bottom: 10px; }
#menu-header ul.menu {
	float: left; width: 800px; height: 45px; margin: 7px 0; padding: 0; list-style: none;
}
#menu-header ul.menu li {
	 margin: 0; padding: 0; display: inline-block;
}
#menu-header ul.menu li a {
	display: block;
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	margin: 0 1px 0 0;
	text-align: center;
	font-size: 12px; font-weight: 700; color: #e2e2e2; text-decoration: none; 
}
#menu-header ul.menu li a:hover, ul.menu li a:active {
	color: #03254b; text-decoration: none;
	background: url(images/menu_hover.png) repeat-x
}

.top_adsense { clear: both; margin-bottom: 10px; padding: 5px 10px; border: 1px solid #ccc }

p.no_of_vector { position: absolute; right: 50px; top: 30px; color: #ccc }
p.no_of_vector span { color: #fff; font-weight: 700 }

#search_box_sb { position: absolute; right: 0; top: 83px; width: 260px; height: 30px; background: url(images/search_box.png) no-repeat; } 
#search_box_sb #searchform { padding: 5px 0 0 5px; }
#search_box_sb #searchform #s { padding: 2px 5px 0; color: #fff; border: 0; background: none; width: 210px; }

#main { clear: both; width: 1024px; margin: 0 auto; padding: 10px 0 }
#content { float: left; width: 730px }
#content h5.content {  padding: 5px 0; margin-left: 20px; }

.ads_728x90 { width: 728px; height: 90px; border: 1px solid #ccc; margin: 0 0 10px; background: #fff; }
.ads_728x90 a { display: block; width: 728px; height: 90px; }
.ads_728x90 a img { border: none; }

.thumb_gallery { clear: both; width: 730px; margin-bottom: 10px; }
.thumb_gallery ul { list-style: none; }
.thumb_gallery ul li { display: block; float: left;  margin: 0 14px 14px 0 }
.thumb_gallery ul li a { display: block; float: left; width: 220px; height: 165px;; padding: 6px; border: 1px solid #ccc; }
.thumb_gallery ul li a img { width: 220px; height: 165px; background: #fff; border: none; }
.thumb_gallery ul li.no_mr_right { margin-right: 0 }

.ads_cb { clear: both; width: 780px; margin-bottom: 10px }
.ads_cb ul { list-style: none }
.ads_cb ul li { display: block; float: left; width: 200px; height: 200px; margin: 0 10px 10px 0; padding: 18px; border: 1px solid #ccc }

#pre_next_post { display: block; width: 700px; margin: 10px 0 20px; padding: 0 0 20px; font-size: 14px; color: #333; font-weight: 400; border-bottom: 1px solid #e3e3e3 }
#pre_next_post a { display: inline-block; color: #333; font-weight: 400;text-decoration: none;}
#pre_next_post a span { display: block; font-weight: 700; font-size: 11px }
#pre_next_post .post_nav_next a span { text-align: right }
#pre_next_post a:hover { color: #0f7cb7; text-decoration: none; }
#pre_next_post .float_l { float: left; }
#pre_next_post .float_r { float: right; }

.content_box { clear: both; width: 700px; padding: 10px 20px 0; margin-bottom: 10px; }
.border_t { border-top: 1px solid #e3e3e3; padding-top: 20px; }
.border_b {border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; }
.content_box h1 { margin-bottom: 10px; padding-bottom: 20px; }
.content_box p { margin-bottom: 15px; }

.col_w300 { width: 300px; }

.rp_gallery { clear: both; width: 700px; margin: 40px 0 10px; }
.rp_gallery h5 { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #e3e3e3 }
.rp_gallery ul { list-style: none; } .rp_gallery ul li { display: inline; }
.rp_gallery ul li a { display: block; float: left; width: 220px; height: 165px; margin: 0 7px 7px 0; padding: 2px; border: 1px solid #ccc;  }
.rp_gallery ul li a img { width: 220px; height: 165px; background: #fff; border: none; }

.wpcf7-form p { margin-bottom: 10px; }

.content_box h1 { line-height: 30px; font-size: 30px; margin-bottom: 5px }
#post_img { padding: 20px; margin-bottom: 20px; border: 1px solid #e3e3e3; border-left: 0; border-right: 0; text-align: center }
.post_box { width: 360px; }
.post_detail { margin-bottom: 20px; }
.post_detail strong { font-size: 12px; font-weight: 700; display: block; }
.detail { list-style: none; margin-top: 15px; }
.detail li { margin-bottom: 7px; padding-bottom: 3px; border-bottom: 1px dotted #e3e3e3; }
.detail li strong { font-size: 11px; font-weight: 700; display: block; float: left; width: 60px }
.detail li span { float: right; width: 280px }
.detail li h6 { margin-bottom: 5px; }
.detail li p { padding: 0; margin: 0; }

.comment_box { margin: 20px 0 0; width : 700px; padding: 0 20px; overflow: hidden; }
.comment_box ol { list-style: none; }
.comment_box ol li { padding: 0 10px 10px; position: relative; }
.comment_box ol li img.gravatar { float: left; width: 50px; height: 50px; display: block; border: 1px solid #DCDCD4; margin: 10px 10px 10px 0; }
.comment_box ol li p { padding : 10px 0 5px; text-align: justify; line-height: 18px; color: #323429; margin-left: 60px; }
.comment_box ol li a { color: #657600;text-decoration : none;}
.comment_box ol li a:hover { text-decoration : underline;}
.comment_box .meta { font-size : 12px;color : #606060;}
.comment_box .meta a { color: #657600;text-decoration : none;}
.comment_box .meta a:hover { text-decoration : underline;}
.comment_box p.logged { margin-bottom: 10px;margin-top: 10px;font-size: 12px;color: #606060;}
.comment_box p.logged a { color: #657600;text-decoration : none;}	

#commentform #comment { border : 1px solid #bababa;background: #fff; width: 658px;}
#commentform { display: block;}
#commentform label { display: block; color : #000;}
#commentform input { margin-bottom: 10px; width : 300px; padding : 2px 0 2px 2px;border : 1px solid #bababa;background: #fff;}
#commentform #submit { background: #333; border: 1px solid #000; color: #fff; margin-bottom : 20px; padding : 3px 0; width: 140px; cursor: pointer; overflow : hidden;}
#commentform p { padding : 5px 0 0; color : #000;}
#commentform p a { color: #657600;text-decoration : none;}
#commentform p a:hover { text-decoration : underline;}

.comen { width:580px; margin-bottom:10px;}
.cleft { float:left; width:60px; height: 60px; border:3px double #dadada; margin-right: 20px;}
.cleft img { width: 60px; height: 60px; }
.cright { float:right; width:500px; }
.comen .cright .ucomen{ font:11px Georgia, Times, serif; text-transform:uppercase; color:#72b6cf;}
.comen .cright .ucomen a { color:#72b6cf;}

#sidebar { float: right; width: 260px }
#sidebar h5 { color: #000; font-style: italic; }

.sidebar_box { margin-bottom: 20px }
.sidebar_box select { width: 235px }
.sidebar_box h3 { font-size: 16px; font-style: italic }

.category_box { padding: 10px 0 10px 10px; background: url(images/sidebar_top.jpg) repeat-x top; }
.category_menu { list-style: none; }
.category_menu li { display: block; padding: 0 5px 0 15px; float: left; width: 100px; margin: 0 0 3px; background: url(images/category_menu.png) no-repeat 0 6px; }
.category_menu li a { color: #333; font-size: 12px; }

.siebar_menu { list-style: none; }
.siebar_menu li { padding: 3px 0 3px 25px; border-bottom: 1px dotted #999; margin-bottom: 8px; background: url(images/sidebar_menu.png) left center no-repeat; }
.siebar_menu li a { color:#000; text-decoration: none; }
.siebar_menu li a:hover { color: #0b3e58; text-decoration: underline; }

#footer_wrapper { clear: both; width: 100%; border-top: 1px solid #fff; background: #282f33; }
#footer { width: 960px; margin: 0 auto; padding: 29px; color: #ccc; }
#footer h5 { color: #fff; margin-bottom: 20px; }
#footer a { color: #ccc; text-decoration: underline; }
#footer p { margin-bottom: 10px; }
#footer a:hover { color: #fff; }
.footer_menu { list-style: none; }
.footer_menu li { padding:3px 0; margin-bottom: 5px; border-bottom: 1px solid #171b1e; }
#footer .footer_menu li a { text-decoration: none; }
.btt { float: right; }

.col_w260 { float: left; width: 200px; padding-right: 60px; }
.col_w400 { float: left; width: 340px; padding-right: 60px; }


#copyright_wrapper { clear: both; width: 100%; background: #000; }
#copyright { width: 1000px; padding: 10px; margin: 0 auto; color: #666; }
#copyright i { color: #1A8BC4}

.wp-pagenavi { clear: both; width: 740px; margin: 0 0 10px; padding: 2px 0; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.extend {
	padding: 1px 7px;
	border: 1px solid #b3b3b3;
	background: #e8e8e8; 
	text-align: center;
	margin: 2px;
	text-decoration: none;
	color: #000;
	font-size: 12px;
	display: inline-block;
}
.wp-pagenavi a:hover, .wp-pagenavi a:active { border: 1px solid #0e618c; color: #fff; font-size: 12px; background: #1389c9; }
.wp-pagenavi span.pages { margin: 2px 10px 2px 2px; text-decoration: none; color: #000; font-size: 12px; display: inline-block; }
.wp-pagenavi span.current { padding: 1px 7px; border: 1px solid #0e618c; text-align: center; margin: 2px; text-decoration: none; color: #fff; font-size: 12px; display: inline-block; background: #1389c9; }
