/*
Theme Name: DFT
Theme URI: http://www.damnfunnytexts.com/
Description: DFT
Version: 1.0
Author: Chris Zhou
Author URI: http://www.damnfunnytexts.com/
Tags: light, yellow, silver, blue, two-columns, fixed-width
*/

/*////////////////////// reset //////////////////////*/
*{ margin:0px;padding:0px }
html, body{ background-color: #f1f1f1; width:100%; height:100%; margin:0; padding:0; font-family:DroidSans,Arial, Tahoma, Verdana; font-size:12px; line-height: 1.5em; color:#000000;}
form {margin:0;padding:0;}
a{ /*color:#6CBDDE;*/ color:#000000; text-decoration:none; outline:none;    }
a:hover{ color:#cf26ff/*text-decoration:underline;*/}
a img{ border:none;}
form{ padding:0; margin:0;}
input, select, textarea{ font-family:DroidSans,Arial, Tahoma, Verdana;outline:none}
h1, h2, h3{ font-weight:bold;}
h1{ font-size:20px; color:#7e010a; margin:0 0 20px 0;line-height: 1.0em;}
h1 a,h1 a:hover { color:#FA6900; }
h2{ font-size:23px; color:#000000;}
h2 a,h3 a,h2 a:hover,h3 a:hover{ color:#000000; }
ul { list-style-type:none }
@font-face { font-family: 'Chunkfive'; src: url('fonts/Chunk.eot');src: url('fonts/Chunk.eot?#iefix') format('embedded-opentype'),url('fonts/Chunk.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'DroidSans'; src: url('fonts/DroidSans.eot');src: url('fonts/DroidSans.eot?#iefix') format('embedded-opentype'),url('fonts/DroidSans.ttf') format('truetype');font-weight: normal;font-style: normal;}

/* ////////////////////// Layout ////////////////////// */

/*** common **/
.mod-header { background-color: #d1d1d1;border: 0 none;color: #FFFFFF;display: inline-block;font-size: 12px;height: auto;margin: 0;padding: 0 10px;width: auto; font-family:Chunkfive}
textarea.hide-code { display:none }

/** header START **/
.hat-back { width:100%;background:#000000 }
.hat-back-list { width:912px;margin:0px auto }
.header-wrap{ background-color: #242424; margin:0; padding:0; width: 100%; height: auto; background:#242424 url(images/header-bg.png) repeat 0 0; border-bottom: 5px solid #000;}
.header-wrap .hat-back-list a { display:inline-block;height:39px;background:url(images/logo-icon.gif) no-repeat 0 0;text-indent:-9999px;margin-bottom:5px; }
.header-wrap .hat-back-list a.pophangover { width:52px;background-position:0px 0px }
.header-wrap .hat-back-list a.damnyouautocorrect { width:144px;background-position:-57px 0px  }
.header-wrap .hat-back-list a.parentsshouldnttext { width:119px;background-position:-206px 0px  }
.header-wrap .hat-back-list a.wrongnumbertexts { width:119px;background-position:-330px 0px  }
.header-wrap .hat-back-list a.damnfunnytexts { width:103px;background-position:-454px 0px  }
.header-wrap .hat-back-list a.whysiriwhy { width:86px;background-position:-562px 0px  }
.header-wrap .hat-back-list a.awkwardnames { width:96px;background-position:-653px 0px  }
.header-wrap .hat-back-list a.parentfails { width:88px;background-position:-754px 0px  }
.header-wrap .hat-back-list a.epicwtfs { width:76px;background-position:0px -44px  }
.header-wrap .hat-back-list a.whydidyoubuymethat { width:76px;background-position:-81px -44px  }
.header-wrap .hat-back-list a.getoutofthemirror { width:86px;background-position:-162px -44px  }
.header-wrap .hat-back-list a.reallyghetto { width:90px;background-position:-253px -44px  }
.header-wrap .hat-back-list a.drawsomenotdrawsome { width:117px;background-position:-348px -44px  }
.header-wrap .hat-back-list a.picsauce { width:66px;background-position:-470px -44px  }
.header-wrap .hat-back-list a.theworststuffever { width:79px;background-position:-541px -44px  }
.header-wrap .hat-back-list a.yeahflashback { width:83px;background-position:-625px -44px  }
.header-wrap .hat-back-list a.invisiblecats { width:68px;background-position:-713px -44px  }
.header-wrap .hat-back-list a.worklols { width:70px;background-position:-786px -44px  }
.header-wrap .hat-back-list a.notyourbestday { width:68px;background-position:0px -88px  }
.header-wrap .hat-back-list a.myroughlife { width:70px;background-position:-73px -88px  }
.header{ margin:0 auto; width: 912px; height: 88px; padding:0; position:relative;}
#logo,#nav{ float:left; margin-top:15px; }
#logo a { width:192px;height:62px;display:inline-block;background:url(images/logo-icon.gif) no-repeat -718px -138px;text-indent:-9999px; }

 /* Navigation START*/
#nav { height: 42px; float:left; position:absolute; bottom:0px; left:213px; text-align:left;}
#nav ul { height: 42px;}
#nav ul li { float:left; margin-right:5px; background-color:#232323; background-color: rgba(0,0,0,0.3); height: 42px; line-height:42px;}
#nav ul li a { display: block; float: left; width: auto; margin: 0; padding: 0 14px; font:16px/42px "Chunkfive"; text-decoration: none; letter-spacing: 1px; color: #fff;}
#nav ul li a:hover, #nav ul li a:active { background-color: #000000; color:#cf26ff}
#nav .main_navigation li.home a { background-image:url(images/icon.png);background-repeat: no-repeat;background-position: -750px 0px; text-indent:-99999px; display:inline-block; width:50px; padding:0px;}
#nav ul li.current a { background-color: #000000; text-decoration: none;color:#cf26ff}
#nav .main_navigation li.home a:hover,#nav .main_navigation li.home.current a{ background-position:-750px -47px; }
 /**  Navigation  END **/ 
 	
 /** Header menu START **/
.header #header-menu { position:absolute; right:0px; top:46px; border:5px solid #1a1a1a; background-color:#2e2e2e; background:-moz-linear-gradient(top, #2f2f2f,#212121); background:-webkit-gradient(linear, 0 0, 0 100%, from(#2f2f2f), to(#212121)); height:28px; overflow:hidden; line-height:28px; min-width:220px; z-index:1000;}
.header #header-menu.slide { background-color:#212121 }
.header #header-menu ul {  /*display:none; */}
.header #header-menu ul li { text-align:left; padding-left:10px;color:#FFFFFF;font-size:14px; font-family : DroidSans;}
.header #header-menu ul li a { color:#FFFFFF; font-size:14px; font-family : DroidSans;}
.header #header-menu li.menu-title { cursor:default }
.header #header-menu li.slide { border-bottom:1px solid #000000;border-right:1px solid #000000;margin-bottom:3px;width:185px }
.header #header-menu .menu-header-container { width:100%; /*border:1px solid #000000;*/ }
.header #header-menu .arrow {  width:8px; height:17px; position:absolute; right:6px; top:6px; cursor:pointer; background:url(images/icon.png) no-repeat 0 0; }


#header-menu .menu-header-container li a:hover { color:#cf26ff }
#header-menu .menu-header-container li.hover:hover { background:#000000 }
#header-menu .menu-header-container li.hover a { display:inline-block;width:100% }
 /** Header menu END **/

/** header END **/

/** section START **/
.section-wrap{ width: 100%;float:left;background:#efefef url(images/body-bg.png) repeat 0 0;position: relative}
.content{ clear:both;margin:0 auto;width: 910px;position:relative;}
.content .leftside { width:580px;float:left; }
.content #left{ width:580px;float:left;padding-top:30px;background: #ffffff;position:relative;border:1px solid #d1d1d1;border-top:0px;z-index:1000}
.content #left.single{ background: #ffffff url(images/post-bg.png) repeat-x 0 0 }
.content #right{width:300px;padding-top:30px;float:right;margin-bottom:130px;}

.content #left h3.cat_title { margin-left:20px;margin-top:20px;height:30px;line-height:30px;font-size:15px; }
.content .list-content-body { text-align:center;width:100%;margin:0px auto;margin-top:20px }
.content .list-content-body p { font-size:14px;line-height:50px;color:#9a9a9a;width:100%;text-align:center }
.content .list-content-body img { max-width:500px }
.content h1.search_title { color:#cf26ff;font-size:15px;margin-left:20px; }
.content h2.search_title { margin-left:20px; }
.content .post.list-page .post-title { font-size:23px; }
.content h3.cat_title, .content h3.cat_title a {color: #333333;font-size: 1.2em;letter-spacing: -0.05em;padding-bottom: 5px;}
.content .search_result_title {float: left;margin-bottom: 5px;width: 100%;}
.content .search_result_post { border-bottom: 1px solid #E0E4CC;clear: both;float:left;padding-bottom: 10px;width: 540px;margin-left:20px;}
.content .search_result_post .post-body { float:right;height:auto;min-height:20px }
.content .search_result_post .post-thumb {float: left;width: 125px;overflow:hidden}
.content .search_result_post .post-title, .content .search_result_post .post-body, .content .search_result_post .post-meta {float: right;width: 400px;}
.content .search_result_post .post-title { line-height:30px }
.content .search_result_post .post-body { line-height:20px;color:#666666;margin-top:10px;margin-bottom:10px; }
.content .search_result_post .post-meta { color:#666666 }

	/** urgent-message START**/
.content #urgent-message { width:580px;float:left;background-color:#ffffff;border:1px solid #d1d1d1;border-bottom:0px;margin-top:6px;display:none }
.content #urgent-message .message-body { min-height:50px;width:485px;margin-top:20px;margin-left:20px;background-color:#fef786;position:relative;border-bottom:4px solid #d1d1d1;border-right:4px solid #d1d1d1;padding-top:15px;padding-bottom:10px;padding-left:20px;padding-right:25px; }
.content #urgent-message .message-body .close { width:15px;height:15px;background:url(images/icon.png) no-repeat -83px 0px;position:absolute;right:10px;top:10px;cursor:pointer }
.content #urgent-message .message-body .border-arrow { border-color: transparent #FFFFFF transparent transparent;border-style: solid;position:absolute; }
.content #urgent-message .message-body .border-arrow-right{border-width: 0 4px 4px 0;height: 0;line-height: 0;width: 0;right:-4px;top:0px;}
.content #urgent-message .message-body .border-arrow-bottom {border-right: transparent 0px solid; border-top: transparent 4px solid; border-left: #FFFFFF 4px solid; width: 0px; line-height: 0; border-bottom: transparent 0px solid; height: 0px;bottom:-4px;left:0px;}
.content #urgent-message .message-body h2.message-title { color:#2d2d2d;font-size:16px;font-weight:bold;margin-bottom:5px; }
.content #urgent-message .message-body h2.message-title span { font-size:13px; }
.content #urgent-message .message-body p { font-size:13px;color:#4a4949 }
.content #urgent-message .message-body a:link { color:#396e01 }
.content #urgent-message .message-body a:visited { color:#396e01 }
.content #urgent-message .message-body a:hover { color:#669900 }
.content #urgent-message .message-body a:active { color:#396e01 }







	/** urgent-message END**/
		
	/** post START **/
.post { padding-left:20px; }
.post .post-header { display:block;line-height:32px;text-align:left;position: relative;margin-bottom:8px; }
.post h2.post-title { display:inline-block;font-size:30px;font-family:DroidSans;font-weight:bold;max-width: 450px }
.post h2.post-title a { color:#000000;line-height:35px; }
.post .post-header .facebook-share-box { display:none;position: absolute;top:0px;left:300px;width:75px;height:70px;overflow:hidden; }
.post .post-header .fb-like { width:100px; }
.post .topsubline { color:#9a9a9a;display:inline}
.post .topsubline .author,.post .topsubline .comments-count { color:#2a2a2a;margin-left:5px; }
.post .topsubline .comments-count .fb-comments-count { display: inline-block }
.post .post-body { position:relative;min-height:500px }
.post .postcontent { margin-top:30px;margin-left:30px;width:322px;overflow:hidden; }
.post .postcontent p { display:inline-block;font-size:14px;line-height:30px;color:#9a9a9a;width:100%; }
.post .postcontent p .submitter { color:#2a2a2a;font-weight:bold }
.post .postcontent img { border:1px solid #565656 }
.post .postside { position: absolute;width:192px;right:0px;top:254px; }
.post .postside .post-share,.post .postside .post-tags { width:180px;float:left;}
.post .postside .post-tags { margin-top:20px; }
.post .postside .post-tags a:hover {color:#cf26ff}
.post .post-side-head { border-bottom: 2px solid #d1d1d1;float: left;height: 25px;line-height: 27px;width: 100%;float:left; }
.post .post-side-body { margin-top:10px;float:left;color:#9a9a9a }
.post .post-side-body a { color:#9a9a9a;font-family:Arial }
.post .post-side-body .share-box { display:inline;float:left;margin-bottom:10px;height:20px }
.post .post-side-body .share-stumbleupon,.post .post-side-body .share-googleplus,.post-side-body .share-email { margin-left:6px; }
.post .post-side-body .share-email a.btn-email { display:inline-block;width:46px;height:20px;background:url(images/icon.png) no-repeat -12px 0;text-indent:-99999px;margin-left:2px }
.post .postside .post-tags .post-side-body { margin-top:8px;line-height:16px; }
.post .post-side-body .share-pinit a { background-image: url(http://passets.pinterest.com/images/pidgets/bps1.png)!important; background-repeat: none!important; background-size: 40px 60px!important; height: 20px!important; margin: 0!important; padding: 0!important; vertical-align: baseline!important; text-decoration: none!important; width: 40px!important; background-position: 0 -20px; position: relative!important; display: inline-block!important; width:auto !important;padding-left:40px !important;background-repeat:no-repeat !important }
.post .post-side-body .share-pinit a span { padding: 0 3px 0 10px!important; background-size: 45px 20px!important; background-position: 0 0!important; position: absolute!important; top: 0!important; left: 41px!important; height: 20px!important; font: 10px Arial, Helvetica, sans-serif!important; line-height: 20px!important; background-color: transparent!important; background-repeat: no-repeat!important; background-image: url(http://passets.pinterest.com/images/pidgets/fpb1.png)!important; position: inherit !important;left:0px !important;display: inline-block}
.post .post-side-body .share-pinit a span i { background-color: transparent!important; background-repeat: no-repeat!important; background-image: url(http://passets.pinterest.com/images/pidgets/fpb1.png)!important; background-position: 100% 0!important; position: absolute!important; top: 0!important; right: -2px!important; height: 20px!important;width: 2px!important;}
.post .comments,.page .comments { padding-left:30px;margin-bottom:30px;margin-top:20px; }
.post #fbComments { width:500px }
.post #outbrain { margin-left:30px;margin-top:20px;margin-right:30px; }
.post .sash-overlay { width:151px;height:59px;position:absolute;left:27px;top:-3px;background:url(images/icon.png) no-repeat }
.post .is-just-submitted {  background-position:-700px -135px  }
.post .is-best-of-dft { background-position:-700px -199px }

.post #post_link_next,.post #post_link_prev { position:absolute;top:125px; }
.post #post_link_prev { width:48px;height:96px;left:-10px; }
.post #post_link_prev a { display:inline-block;width:100%;height:100%;background:url(images/icon.png) no-repeat 0 -36px;text-indent:-99999px }
.post #post_link_prev a:hover { background-position:-53px -36px }
.post #post_link_next { width:204px;height:164px;right:-10px;overflow:hidden;}
.post #post_link_next a { display:inline-block;width:100%;height:100%;background:url(images/icon.png) no-repeat 0px -134px;padding-top:40px;padding-left:12px;font-size:16px;color:#000000;font-weight:bold;}
.post #post_link_next a span { display:inline-block;width:135px;word-wrap: break-word;overflow:hidden;padding-bottom:5px; }
.post #post_link_next a:hover { background-position:-209px -134px; }

.post.list-page { border-bottom: 1px solid #E0E4CC;clear: both;float: left;margin-bottom: 30px;padding-bottom: 10px;position: relative;width: 100%;}
.post a.more-link {background: url("images/more-link.jpg") no-repeat scroll 120px 6px #F38630;clear: both;color: #FFFFFF;font-size: 10px;line-height: 12px;margin-bottom: 20px;margin-top: 15px;padding: 5px 8px;text-transform: uppercase;width: 130px;}
.page.page-post { padding-left:20px;width:540px;position:relative  }
.page .meta { clear: left; color: #AAAAAA; float: left; font-size: 11px; font-weight: bold; margin: 0 0 5px; text-transform: uppercase;}
.page .comment_count { background: url("images/comment.png") no-repeat scroll right top transparent; font-weight: bold; height: 33px; line-height: 15px; margin: 0 0 15px; padding-top: 5px; position: absolute; right: 0; text-align: center; top: 5px; width: 29px;}
.page .comment_count a {color: #666666;float: left;width: 100%;}
.page h1, .page h2 { clear: left; float: left; margin-bottom: 15px; max-width: 500px; width: auto;}
.page .body { clear: both; color:#666666; line-height:18px;}
.page .body h1, .page .body h2, .page .body h3 { float: none; margin: 0 0 10px;}
.page .body p { margin:0 0 20px;}
.page .body p a{ color:#D14640}
.page .body h3,.page .body h3 a { color: #69D2E7; font-size: 15px; }


	/** post END **/
		
	/** pagination START **/
.pagination {clear:both;padding:20px 0;position:relative;font-size:11px;line-height:13px;float:left;margin-left:20px;}
.pagination span, .pagination a {display:block;float:left;margin: 2px 2px 2px 0;padding:6px 9px 5px 9px;text-decoration:none;width:auto;color:#fff;background: #555;}
.pagination a:hover{color:#fff;background: #3279BB;}
.pagination .current{padding:6px 9px 5px 9px;background: #3279BB;color:#fff;}
.paging {clear: both;float: left;width: 540px;margin-left:20px;margin-top:30px;}
.paging .prev {float: left;width: 50%;}
.paging .next {float: right;text-align: right;width: 50%;}
.paging .prev a {float: left;}
.paging .next a {float: right;}
.paging div a {background-color: #D14640;color: #FFFFFF;float: left;font-weight: bold;margin-bottom: 30px;padding: 7px 10px;}

	/** pagination END **/
		
	/** Sidebar START **/
#sidebar .widget { margin-bottom:30px; }
#sidebar .search_widget {width:100%;background:#d1d1d1;height:43px;}
#sidebar .search_widget .s { display:none;width:170px;height:33px;line-height:33px;border:0px;background:#ffffff url(images/search.png) no-repeat 8px center;margin-top:5px;margin-left:5px;padding-left:30px;color:#9a9a9a;font-size:14px; }
#sidebar .search_widget .s.s-tips { display:inline-block; }
#sidebar .search_widget #sb { border:0px;font-size:16px;color:#ffffff;font-family:Chunkfive;cursor:pointer;margin-left:15px;background:none }
#sidebar .search_widget #sb:hover { background:none; }
#sidebar .best-of-lists { text-align:center;font-size:16px;color:#d5d5d5 }
#sidebar .best-of-lists .title { height:32px;border-bottom:4px solid #D1D1D1;width:100%;text-align:left;line-height:30px;margin-bottom:20px;}
#sidebar .best-of-lists .title p { font-size:16px;padding-top:5px }
#sidebar .best-of-lists .best-of-list.hide { display:none }
#sidebar .best-of-lists a { font-weight:bold;line-height:22px;word-wrap:break-word;display:inline-block }
#sidebar .tw-follow { text-align:left;width:100%;font-weight:bold;line-height:20px;height:20px; }
#sidebar .tw-follow * { vertical-align: middle }
	/** Sidebar END **/

/** setcion END **/



/** footer START **/
#footer { float:left;width:100%;background:#242424 url(images/header-bg.png) repeat 0 0; position:relative;float:left; }
#footer-wrapper { float:left;margin-top:-105px;width:100%;background:#242424 url(images/header-bg.png) repeat 0 0; border-top: 5px solid #000;padding-bottom:80px }
#footer-container { width:910px;margin:0px auto }
#footer-container .footer-left { margin-top:120px;width:580px;float:left; }
#footer-container .footer-left .pophangover a { margin-top:5px;width:357px;height:30px;display:inline-block;background:url(images/logo-icon.gif) no-repeat 0px -132px;text-indent:-9999px;  }
#footer-container .footer-right { margin-top:10px;width:300px;float:right; }
#footer-container .footer-right .mini-logo { width:300px;height:80px;background:url(images/icon.png) no-repeat -501px -295px;text-indent: -99999px }
#footer-container .footer-menu { float:left;width:100%;margin-top:20px; }
#footer-container .footer-menu li { width:303px;float:left;text-align:left;line-height:20px;}
#footer-container .footer-menu li a { font-size:14px;color:#f0f0e4;font-weight:bold }
#footer-container #footer-ads { width:100%;float:left;margin-top:45px; }
#footer-container #footer-ads .ad_728_90_2 { display: inline-block;height: 90px;width: 728px;}
#footer-container .footer-nav { width:100%;float:left;margin-top:20px; }
#footer-container .footer-nav li { float:left;border-right:2px solid #4f4545;padding-right:10px;margin-right:10px; }
#footer-container .footer-nav li a { font-size:14px;color:#f0f0e4; }
#footer-container .footer-nav li.last { border:0px }
#footer-container .copyright { width:100%;float:left;color:#6b6b6b;line-height:13px;font-size:12px;margin-top:26px;}
/** footer END **/
	


/* ////////////////////// Comments ////////////////////// */
.comments-area #comments{ clear:both; width:540px; float:left; margin:0; padding:0px; background:#fff; margin-left:20px; color:#666666;}
.comments-area #comments .comment-meta a{ color:#D14640;}
.comments-area #comments p.notice{ margin:0 0 30px 0; padding:0px; text-align:center; font-weight:bold;}
.comments-area #comments .commentlist{ clear:both; list-style:none; margin:0 0 30px 0; padding:0;}
.comments-area #comments .commentlist li{ clear:both; padding:0px; margin:0 0 20px 0;}
.comments-area #comments .commentlist li div.comment-body{ padding:20px; background:#F5F8E6; background:#F8FAEF; background:#F7F7F7; background:#F5F8E6; border:1px solid #E0E4CC;}
.comments-area #comments .commentlist li.pingback div.comment-body, .comments-area #comments .commentlist li.trackback div.comment-body{ background:#F7F7F7; border:none;}
.comments-area #comments .commentlist li div.comment-author .avatar{ padding:0; margin:0 10px 0 0; float:left; width:50px; height:50px; border:5px solid #E0E4CC;}
.comments-area #comments .commentlist li div.comment-author cite{ font-style:normal; font-weight:bold; font-size:14px; color:#D14640; text-transform:uppercase;}
.comments-area #comments .commentlist li div.comment-author cite a{ font-style:normal; font-weight:bold; font-size:14px; color:#D14640; text-transform:uppercase;}
.comments-area #comments .commentlist li div.comment-author .says{ margin-left:3px; display:none;}
.comments-area #comments .commentlist li div.comment-meta{ margin-bottom:10px; font-size:10px; text-transform:uppercase;}
.comments-area #comments .commentlist li div.comment-meta a{ text-decoration:none;}
.comments-area #comments .commentlist li p{ padding:0; margin:0 0 10px 0;}
.comments-area #comments .commentlist li .reply{ float:right; font-weight:bold;}
.comments-area #comments .commentlist li .reply a{ float:left; color:#666; background-color:#C8CEAA; margin:10px 0 0 0; padding:5px 8px; text-transform:uppercase; font-size:11px;}
.comments-area #comments .commentlist li.pingback .reply, .comments-area #comments .commentlist li.trackback .reply{ display:none;}
.comments-area #comments .commentlist li ul.children{ float:left; clear:both; list-style:none; padding:0 0 0 20%; margin:0; width:80%;}
.comments-area #comments .commentlist li ul.children li{ clear:both; float:left; margin:20px 0 0 0; padding:0; width:100%;}
.comments-area #comments .commentlist li #respond{ margin:20px 0 0 0;}
.comments-area #comments .commentlist li:after, .comments-area #comments .commentlist li div.comment-body:after, .comments-area #comments .commentlist li ul.children li:after{ content:""; display:block; height:0; clear:both; visibility: hidden}
.comments-area #comments #respond{ clear:both; margin:0 0 30px 0; padding:20px 20px 0 20px; background:#F7F7F7; border:1px solid #eee;}
.comments-area #comments #respond .cancel-comment-reply{ float:left; margin:-10px 0 20px 0; text-transform:uppercase;}
.comments-area #comments #respond .cancel-comment-reply small a{ float:left;}
.comments-area #comments #respond .form{ clear:both; /*float:left;*/ margin:0; padding:0;}
.comments-area #comments #respond .form p{ position:relative; float:left; width:100%; margin:0 0 20px 0; padding:0;}
.comments-area #comments #respond .form p label{ float:left; width:35%; margin-top:4px;}
.comments-area #comments #respond .form p label small{ margin-left:5px; font-size:10px;}
.comments-area #comments #respond .form .tf, .comments-area #comments #respond .form textarea.tf{ float:right; width:60%; padding:7px; font-size:12px; color:#666; background:#eee; border-top:2px solid #ddd; border-bottom:none; border-right:none; border-left:none;}
.comments-area #comments #respond .form #submit{ float:right; padding:5px; border:none; background:#D14640; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; cursor:pointer;}
.comments-area #comments .paging { margin-left:0px;margin-top:0px; }
.comments-area #comments .clearfix:after {clear: both;content: "";display: block;height: 0;visibility: hidden;}
.comments-area #comments h2 {color: #D14640;font-size: 23px;margin: 0 0 20px;}

/* ////////////////////// Comments ////////////////////// */




/** page just submitted START **/

.page-just-submitted { margin-top:-30px;padding-left:30px;padding-right:30px;padding-top:34px;padding-bottom:30px;min-height:500px;background:#FFFFFF url(images/page-head-bg.png) repeat-x 0 0; }
.page-just-submitted h2 { color:#222222;font-size:30px;line-height:30px;}
.page-just-submitted .just-submited-posts { margin-top:60px }
.page-just-submitted .just-submited-post { width:520px;float:left;clear:both;border-bottom:1px solid #d1d1d1;padding-left:0px;margin-left:0px;padding-bottom:20px;margin-bottom:20px; }
.page-just-submitted .just-submited-post .post-left { width:150px;height:112px;border:1px solid #565656 }
.page-just-submitted .just-submited-post .post-right { width:345px; }
.page-just-submitted h3 { color:#222222;font-size:24px; }
.page-just-submitted .just-submited-post .post-meta { margin-top:5px;color:#9a9a9a;line-height:15px; }
.page-just-submitted .just-submited-post .post-meta .submitter { color:#000000 }
.page-just-submitted .just-submited-post .post-meta .comments-count .fb-comments-count { display: inline-block }
.page-just-submitted .just-submited-post .post-meta.post-tags { line-height:20px; }
.page-just-submitted .just-submited-post .post-body { color:#7c7c7c;font-family:Arial;margin-top:6px;}

/** page just submitted END **/


/** page submit START **/
.page-submission { padding-left:28px;padding-right:20px;background:url("images/post-bg.png") repeat-x scroll 0px 28px #FFFFFF }
.page-submission .page-head { height:180px;width:100%;overflow:hidden;margin-top:-30px;}
.page-submission .page-title { text-align:center;width:100%;margin-top:38px; }
.page-submission .page-title h2 { font-size:30px; }
.page-submission .page-content { clear: both; color:#9a9a9a; line-height:18px; }
.page-submission .page-submit-form { margin-top:30px; }
.page-submission .form-wrap { width:100%;float:left;margin-bottom:17px }
.page-submission .form-wrap.upload-pic { height:38px;line-height:38px;position:relative }
.page-submission .form-wrap .form-title { float:left;font-weight:bold;font-size:14px; }
.page-submission .form-wrap .upload-title { color:#8a8a8a;}
.page-submission .form-wrap .upload-button,.page-submission .form-wrap #upload-view { float:left;margin-left:25px; }
.page-submission .form-wrap .upload-quee { float:left;margin-left:20px; }
.page-submission .form-wrap #upload-queue { width:290px;position:absolute;top:-20px;right:0px; }
.page-submission .form-wrap .choose-tags-title,.page-submission .form-wrap .description-title { width:100%;line-height:25px;font-family:Chunkfive;font-size:14px;font-weight:bold;color:#b0b0b0;font-weight:normal;border-bottom:4px solid #efefef }
.page-submission .form-wrap.choose-tags ul { margin-top:12px;float:left; }
.page-submission .form-wrap.choose-tags li { background:url(images/icon.png) no-repeat 0 -427px;cursor:pointer;width:135px;height:38px;float:left;line-height:32px;font-size:14px;color:#a6a6a6;margin-right:10px;margin-bottom:15px;padding-left:28px; }
.page-submission .form-wrap.choose-tags li:hover { background-position:0 -346px;color:#e67eff;font-weight:bold; }
.page-submission .form-wrap.choose-tags li.selected { background-position:0 -470px;font-weight:bold;color:#e67eff }
.page-submission .form-wrap.choose-tags li.selected:hover { color:#a6a6a6;background-position: 0 -389px; }
.page-submission .form-wrap.choose-tags .tags-add { width:339px;height:38px;float:left;background:url(images/icon.png) no-repeat 0 -303px;cursor:pointer }
.page-submission .form-wrap .submit-description-input { width:470px;height:70px;border:5px solid #8a8a8a;margin-top:13px;padding:8px;color:#8a8a8a;font-size:14px;resize:none; }
.page-submission .form-wrap.submit-title,.page-submission .form-wrap.submit-name,.page-submission .form-wrap.submit-email,.page-submission .form-wrap .tags-add-input { height:43px;line-height:43px;width:auto }
.page-submission .form-wrap.submit-title .submit-tips { float:right;margin-right:23px }
.page-submission .form-wrap .submit-field { background:#8a8a8a;display:inline-block;height:43px;float:left; }
.page-submission .form-wrap .tags-add-input { float:left;display:none }
.page-submission .form-wrap .submit-title-title,.page-submission .form-wrap .submit-name-title,.page-submission .form-wrap .submit-email-title,.page-submission .form-wrap .submit-tags-title { color:#FFFFFF;margin-left:12px;margin-right:12px; }
.page-submission .form-wrap .submit-title-input,.page-submission .form-wrap .submit-name-input,.page-submission .form-wrap .submit-email-input,.page-submission .form-wrap .submit-tags-input { width:215px;height:33px;line-height:33px;margin-right:5px;border:0px;background:#ffffff;color:#8a8a8a;margin-top:5px;font-size:14px;padding-left:5px; }
.page-submission .form-wrap .submit-title-input { width:415px; }
.page-submission .form-wrap .submit-title-title  { margin-right:23px; }
.page-submission .form-wrap .submit-email-title { margin-right:14px; }
.page-submission .form-wrap .submit-tags-input { width:430px }
.page-submission .form-wrap.submit-agree { color:#BDBDBD;font-size:14px;line-height:20px; }
.page-submission .form-wrap.submit-agree span { display:inline-block;float:left; }
.page-submission .form-wrap.submit-agree span a { color:#535353 }
.page-submission .form-wrap #submit-agree { border:5px solid #8a8a8a;width:15px;height:15px;margin-right:10px;cursor:pointer }
.page-submission .form-wrap #submit-agree.selected { border-color:#e67eff;background:url(images/icon.png) no-repeat -63px 0px; }
.page-submission .form-wrap #submit-button { width:172px;height:38px;background:url(images/icon.png) no-repeat 0 -508px;text-indent:-99999px;cursor:pointer }
.page-submission .form-wrap .submit-tips { margin-left:8px;line-height:43px;display:inline-block;float:left; }
.page-submission .form-wrap.submit-success .submit-field { background-color:#e67eff }
.page-submission .form-wrap.submit-error .submit-field { background-color:#d15252 }
.page-submission .form-wrap.submit-success input { color:#e67eff }
.page-submission .form-wrap.submit-error input { color:#9e2b2b }
.page-submission .form-wrap.submit-success .submit-tips { color:#e67eff }
.page-submission .form-wrap.submit-error .submit-tips { color:#9e2b2b }
.page-submission .form-wrap #submit-button.submitting { background:url(/wp-admin/images/loading.gif) no-repeat center center;cursor:default }
.page-submission .page-submit-form .success-submit h1,.page-submission .page-submit-form .success-submit p{ width:100%;text-align:center;clear:both;color:#9a9a9a}
.page-submission .page-submit-form .success-submit input { border:5px solid #8a8a8a;color:#8a8a8a;width:510px;height:38px;margin-top:20px;font-size:12px;line-height:38px; }



/** page submit END **/


/** wp pagenavi START **/
.wp-pagenavi { margin-top:10px;float:left;margin-bottom:30px;width:100%;font-family: Arial;color:#383838 }
.wp-pagenavi a,.page-just-submitted .wp-pagenavi span { color:#383838;margin-right:8px; }
.wp-pagenavi span.pages { float:right }
.wp-pagenavi span.pages input { width:30px;height:20px;line-height:20px;border:1px solid #c0c0c0;border-radius:5px;text-align:center;color:#383838;margin-right:3px; }
.wp-pagenavi span.current { color:#000000;margin-right:5px; }
.home .wp-pagenavi span.pages{ margin-right:20px; }
.page-archive .wp-pagenavi { margin-left:30px;width:520px;border-top:1px solid #d1d1d1;padding-top:22px }
/** wp pagenavi END **/

/** Uploadify START **/
.uploadify { position: relative; margin-bottom: 1em;}
.uploadify-queue { margin-bottom: 1em;}
.uploadify-queue-item { background-color: #F5F5F5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 11px Verdana, Geneva, sans-serif; margin-top: 5px; max-width: 350px; padding: 10px;}
.uploadify-error { background-color: #FDE5DD !important;}
.uploadify-queue-item .cancel a { background: url('images/uploadify-cancel.png') 0 0 no-repeat; float: right; height: 16px; text-indent: -9999px; width: 16px;}
.uploadify-queue-item.completed { background-color: #E5E5E5;}
.uploadify-progress { background-color: #E5E5E5; margin-top: 10px; width: 100%;}
.uploadify-progress-bar { background-color: #0099FF; height: 3px; width: 1px;}
/** Uploadify END **/

/** Archive Start **/
.page-archive { margin-top:-30px;min-height:500px;padding-bottom:30px; }
.page-archive .archive-head { width:100%;float:left;background:#FFFFFF url(images/page-head-bg.png) repeat-x 0 bottom;margin-bottom:35px;padding-bottom:15px; }
.page-archive .archive-head h2 { display:inline-block;cursor:pointer;margin-left:20px;margin-top:30px;margin-bottom:15px;font-size:24px;height:24px;line-height:24px;color:#222222 }
.page-archive .archive-head h2 .cal-icon { width:24px;height:22px;display:inline-block;background:url(images/icon.png) no-repeat -103px 0px;text-indent:-9999px;margin-left:5px;margin-right:10px; }
.page-archive .archive-head h2 .arrow { width:15px;height:24px;display:inline-block;background:url(images/icon.png) no-repeat -132px 5px;text-indent:-9999px;margin-left:10px;}
.page-archive .archive-head h2 .arrow.active-css3 { -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg);}
.page-archive .archive-head h2 .arrow.active-css3-restore { -webkit-transition: -webkit-transform 0.4s ease-out; -moz-transition: -moz-transform 0.4s ease-out; transition: transform 0.4s ease-out; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg);}
.page-archive .archive-head h2 .arrow.active { background-position:-148px 5px; }
.page-archive .archive-head .archive-cal { border-top:4px solid #EFEFEF;width:530px;margin-left:25px;margin-bottom:15px;float:left;display:none;height:250px}
.page-archive .archive-head #calendars { float:right;margin-right:28px;position:relative;margin-top:20px;padding-left:19px; }
.page-archive .archive-title { width:100%;height:96px;float:left;position:relative;margin-bottom:30px; }
.page-archive .archive-title h2 { width:302px;display:inline-block;border-bottom:4px solid #efefef;margin-left:66px;padding-bottom:16px;margin-top:28px;color:#222222;font-size:21px;line-height:22px; }
.page-archive #archive-older,.page-archive #archive-newer { position:absolute;top:0px; }
.page-archive #archive-newer { width:59px;height:96px;left:-10px; }
.page-archive #archive-newer a { display:inline-block;width:100%;height:100%;background:url(images/icon.png) no-repeat -106px -36px;text-indent:-99999px }
.page-archive #archive-newer a:hover { background-position:-170px -36px }
.page-archive #archive-older { width:204px;height:96px;right:-10px;overflow:hidden;}
.page-archive #archive-older a { display:inline-block;width:100%;height:100%;background:url(images/icon.png) no-repeat -234px -36px;padding-top:40px;padding-left:10px;font-size:16px;color:#000000;font-weight:bold;}
.page-archive #archive-older a span { display:inline-block;width:135px;word-wrap: break-word;overflow:hidden;padding-bottom:5px; }
.page-archive #archive-older a:hover { background-position:-443px -36px; }
.page-archive .archive-list { float:left;width:100%}
.page-archive .post-body { min-height:380px }
.page-archive .postside { top:auto;bottom:30px; }

.page-archive .post { padding-left:25px; }
.page-archive .line { width:530px;border:2px solid #EFEFEF;margin-left:25px;margin-top:20px;margin-bottom:20px;  }

/** Archive END **/

/** ads **/
.ad_300_250_1,.ad_300_250_2,.ad_300_250_3,.ad_300_250_cpv { width:300px;height:250px; }
.ad_160_600 { width:160px;height:600px; }

/** jcal **/
.jCal { width:211px; height:28px; line-height:28px; text-align:center; }
.jCalMo { width:211px; float:left; overflow:visible; height:100%; padding-left:6px; padding-bottom:6px; padding-right:6px; white-space:nowrap; background-color:#d1d1d1; margin-left:13px; border-bottom:5px solid #a0a0a0; border-right:5px solid #a0a0a0; position:relative}
.jCalMo .border-arrow { border-color: transparent #FFFFFF transparent transparent;border-style: solid;position:absolute; }
.jCalMo .border-arrow-right{border-width: 0 5px 5px 0;height: 0;line-height: 0;width: 0;right:-5px;top:0px;}
.jCalMo .border-arrow-bottom {border-right: transparent 0px solid; border-top: transparent 5px solid; border-left: #FFFFFF 5px solid; width: 0px; line-height: 0; border-bottom: transparent 0px solid; height: 0px;bottom:-5px;left:0px;}
.jCal .month, .jCal .monthSelect, .jCal .monthName, .jCal .monthYear { text-align:center; font-size:16px; color:#FFFFFF; font-family:ChunkFive;}
.jCal .monthName { padding-left:5px; padding-right:5px;}
.jCal .monthYear { padding-left:5px; padding-right:5px;}
.jCal .monthSelect { background:#EEE url(eeGrad2.gif) bottom repeat-x;}
.jCal .monthSelector { position:absolute;}
.jCal .monthSelectorShadow { position:absolute; background:#808080; padding:0px;}
.jCal .monthNameHover { color:#808080;}
.jCal .monthYearHover { color:#808080;}
.jCal .monthSelectHover { background:#069; color:#FFF;}
.jCalMo .dow, .jCalMo .day, .jCalMo .pday, .jCalMo .aday, .jCalMo .overDay, .jCalMo .invday, .jCalMo .selectedDay { width:26px; height:26px;line-height:28px; font-family:ChunkFive; color:#a0a0a0; border:2px solid #d1d1d1; text-align:center; cursor:default; float:left;}
.jCalMo .dow { background-color:#FFFFFF; color:#D1D1D1; font-family: ChunkFive; font-size:8px; font-weight:normal; height:26px; line-height:28px;}
.jCalMo .day, .jCalMo .invday { height:26px; line-height:28px; text-align:center;}
.jCalMo .day.outday { background:#FFFFFF; color:#d1d1d1;cursor:default }
.jCalMo .day { cursor:pointer; background:#FFF; font-family: ChunkFive; font-size:14px; color:#a0a0a0}
.jCalMo .invday { color:#808080; background:#eeeeee; text-decoration:line-through;}
.jCalMo .pday, .jCalMo .aday { height:26px; line-height:28px; background:#FFFFFF; color:#d1d1d1; font-family: ChunkFive; font-size:14px;}
.jCalMo .selectedDay { color:#FFFFFF; background-color:#e67eff;}
.jCalMo .selectedDay.overDay { color:#FFFFFF }
.jCalMo .selectedDay.overDay.outday { color:#d1d1d1 }
.jCalMo .overDay { color:#e67eff;}
.jCal .left,.jCal .right { background:url(images/icon.png) no-repeat; width:17px; height:19px; display:inline-block; vertical-align:middle; cursor:pointer; position:absolute; top:0px;}
.jCal .left { background-position:-168px 0px; left:-32px;}
.jCal .left:hover { background-position:-212px 0px }
.jCal .right { background-position:-190px 0px; right:-35px;}
.jCal .right:hover { background-position:-234px 0px }
.jCalMask, .jCalMove { position:absolute; overflow:hidden;}



