/*
Theme Name: MGM_WP_1
Theme URI: http://focusec.cn
Description: Simple & light, minimalistic theme
Version: 1.0
Author: CT
Author URI: http://focusec.cn

	This theme was designed and built by CT,
	whose site is http://focusec.cn
*/

/*============================================================
	Basics
============================================================*/
*
{
	margin: 0;
	padding: 0;
	border: 0;
       font-size:13px;
      font-family: Microsoft YaHei, Verdana, Arial, Sans-Serif;
}
#sidebar a{ decoration:none; color:#555555; }


.left
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}









/*============================================================
	Defaults
============================================================*/
a
{
	text-decoration: none;
	color: #0099cc;
}

a:hover
{
	text-decoration: underline;
}

p, li
{
	font-size:14px;
}

small
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

img.alignleft
{
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}

img.alignright
{
	margin-left: 15px;
	margin-bottom: 15px;
	float: right;
}

.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption
{
	border: 1px solid #ddd;
	text-align: center;
	padding: 10px;
}

.wp-caption img
{
	margin: 0;
	padding: 0;
	border: 0 none;
	max-width: 540px;
}

.wp-caption p.wp-caption-text
{
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

acronym, abbr, span.caps
{
	cursor: help;
}

acronym, abbr
{
	border-bottom: 1px dashed #999;
}

blockquote
{
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite
{
	margin: 5px 0 0;
	display: block;
}


/*============================================================
	Headings
============================================================*/
h1
{
        width:138px; height:69px;
        margin:0; padding:0;
}

h1 a
{ 
	color:#ffffff;
        line-height:68px;
        letter-spacing:1px;
}

h2
{
	font: normal 28px "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color: #1e1e1e;
	line-height:40px;
	border-bottom:2px solid #dcdcdc;
	margin-bottom:8px;
	padding-bottom:5px;
}

h2 a
{
	color: #1e1e1e;
}
	

h3
{
	font: normal 18px "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color: #666;
}

h3 a
{
	color: #1e1e1e;
}


h4
{
	font: normal 16px "Lucida Grande", "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
	color: #1e1e1e;
}

h4 a
{
	color: #1e1e1e;
}


/*============================================================
	Body & container(s)
============================================================*/
body
{
	font-family: Microsoft YaHei, Verdana, Arial, Sans-Serif;
	background: #ffffff;
	color: #000000;
	text-align: center;
}

#wrapper
{
	width: 996px;				/* 4px extra to accomodate 1px borders */
	text-align: left;
	margin: auto;
	overflow: hidden;
}


/*============================================================
	Primary structure(s)
============================================================*/
#page
{
	border-top:2px solid #eeeeee;
        width:996px;
        display:block;
        margin-top:1px;
        padding:20px 0 0 0;
}

#content
{
	float: left;
	width: 730px;
    top:0;
    overflow:hidden;   
}

#content p{
line-height:200%;
}

#sidebar
{
	float: right;
	width: 210px;
    top:0;
}




/*============================================================
	Header
============================================================*/
#header
{
	height: 90px;
	margin:auto;
       border-bottom:4px solid #dddddd;
}

#header h1
{
	float:left;
	display:inline;
}


/*============================================================
	Navigation
============================================================*/
.right{ float:right; }
ul.right{ list-style:none;}
ul.right li{ margin:0 10px; display:inline; float:left;}
ul.right li a{ font-size:27px; line-height:90px; color:#6e6e6e; font-weight:bold;}





/*============================================================
	Sidebar specifics
============================================================*/
#sidebar h4
{
	border-bottom: 2px solid #aaaaaa;
	font-size:18px;
        line-height:26px;
        background:#eeeeee;
        color:#777777;
        padding-left:8px;
        margin-bottom:10px;
}
#sidebar{
	line-height:200%;
        color:#626262;
        font-size:15px;
        margin-top:20px;
}
#sidebar ul
{
	list-style: none;
        line-height:16px;
}


#sidebar ul li
{
        margin-bottom:6px;
        font-size:13px;
        border-bottom:1px dotted #ededed;
}

#sidebar ul li a
{
	padding-left: 0px;
        margin:0;
	
}

#sidebar ul.children li a
{
	padding-left: 2px;
        margin:0;
}

#sidebar ul li ul
{
	padding-left: 4px;
        margin:0;
}

#sidebar a
{
        color:#626262;
}

#sidebar ul ul li a
{
        color:#626262;
}


/*============================================================
	Miscellaneous
============================================================*/
.box
{
	margin-bottom: 42px;
}
.corners
{
}

/*============================================================
	A post
============================================================*/
div.post
{	
}
div.post span.detail, div.comment span.detail, div.category span.detail
{
	display: block;
	color: #999;
	line-height: 18px;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	padding:7px 0;
	background:#f8f4ef;
}

span.detail a{ decoration:none; color:#555555; }
 div.category span.detail
 {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
 }

div.entry
{
        margin-bottom: 0px;
        display:block;
}


div.entry p a:hover
{
	text-decoration: underline;
}

div.entry ul, div.entry ol
{
	margin-bottom: 18px;
	margin-left: 24px;
}

div.entry ul ul, div.entry ol ol, div.entry ul ol, div.entry ol ul
{
	margin: 0px;
	padding-left: 10px;
}



div.leftrightnav
{
	height: 26px;
}

div.leftrightnav div.alignleft a
{
	float: left;
	display: block;
	line-height: 18px;
	padding: 5px;
	border: 1px solid #CCC;
}

div.leftrightnav div.alignright a
{
	float: right;
	display: block;
	line-height: 18px;
	padding: 5px;
	border: 1px solid #CCC;
}

#content .entry p{
	line-height:200%;
	font-size:16px;
}


/*============================================================
	Comment form
============================================================*/
#commentform
{
	
}

#commentform div.paneleft
{
	float: left;
	width: 230px;
}

#commentform div.paneright
{
	float: left;
	width: 300px;
}

#commentform label
{
	display: block;
	color: #777;
}

#commentform input.text
{
	margin-top: 2px;
	border: 1px solid #CCC;
	padding: 5px;
	width: 200px;
}

#commentform textarea
{
	margin-top: 2px;
	border: 1px solid #CCC;
	padding: 5px;
	width: 560px;
}

#commentform textarea.small
{
	width: 330px;
}

#commentform input.button
{
	margin-top: 2px;
	border: 1px solid #CCC;
	padding: 5px;
	background: #FFF;
	color: #666;
}




/*============================================================
	Footer
============================================================*/
#footer
{
	height: 30px;
        margin-top:20px;
}

#footer ul
{
	list-style: none;
}

#footer ul li
{
	float: left;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

#footer p
{
	text-align: right;
	line-height: 30px;
	padding-right: 10px;
}



.cute-post-thumbnail
{ 
       float:left;
       width:186px;
       height:186px;
       margin:8px 4px 4px 0;
       background:#d5d6d7;
       padding: 5px;
       border:1px solid #dddddd;
}

.post-area{ height:220px; overflow:hidden; margin-bottom:10px;}
.title-h2{ font-size:25px; line-height:33px;} 

#focusec-ads{ padding:0;}

/* Begin Comments*/
#respond{ border:1px dotted #efefef; }
#smail{ font-size:16px; line-height:22px; margin:6px 0; }
.alt {
	margin: 0;
	}

.commentlist {
	padding: 0;
	text-align: justify;
        margin:0 auto;
        border:1px solid #dddddd;
	}
 
.commentlist li {
	list-style: none;
        text-align:left;
        margin:0 auto;
	}
.commentlist li p{
        line-height:110%;
        margin:20px 0 16px;
        padding:0 0 0 10px;
}
.commentlist li ul li { 
}


.children { 
            padding: 0; 
            border-top:0;
            border-left:2px solid #dddddd;
            border-right:2px solid #dddddd;
            border-bottom:2px solid #dddddd;
            margin:0 auto 10px;
            width:95%;
}

#commentform p {
	margin:0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
        display:hidden;
        top:-20px; 
        float:right;
        position:absolute;
	}
.comment-author{
        background:#eee;
        position:relative;
}
.fn{ position:absolute; top:0px; margin:0 0 0 20px; font-size:16px; line-height:20px; font-style:normal;}
.says{ position:absolute; top:0px; margin:0 0 0 100px; font-size:15px; line-height:32px; color:#eeeeee;}
.comment{        
}
.comment-body{ 
            
}
.url{ font-style:normal; font-size:16px; line-height:20px; color:#2a2a2a;}
#author,#email,#url{ height:30px; font-size:18px; line-height:30px; border:1px solid #aaaaaa; background:#dfdfdf; }
#author:focus,#email:focus,#url:focus,#comment:focus{ border:1px solid #0099ff; background:#ffffff;}
.submit{ color:#ffffff; line-height:30px; font-size:20px; background:#888888; margin:12px 0 0 0;}
.submit:hover{ background:#0099ff;}
#rss-feed{ color:#ff9d9d;}
#sidebar p,#sidebar li{ line-height:200%;}

pre{ border:1px solid #0099fff; background:#eeeeee; width:710px;}
/* End Comments */

/* content-details add by single page*/
.content-button{width: 200px; height: 50px; margin: 15px 0; background: url(images/resume-button.png) no-repeat 0 0; text-align: center;}