/*
Theme Name: Authorselvi
Theme URI: http://authorselvi.com
Description: Business style theme.
Author: Authorselvi.com
Author URI: http://www.authorselvi.com
Version: 12


/************************************************************************************
Reset Browser A Bit &Clear Floats
************************************************************************************/
*{margin:0; padding:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline}
a img, 
a{outline:0; border:0}
caption, th, td{ text-align:left;  font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after{content:""}
blockquote, q{quotes:""""}
.clear{clear:both}

/************************************************************************************
WordPress Elements 
************************************************************************************/
.aligncenter{display:block; margin:0 auto}
.alignright{float:right; margin:0 0 1em 1em}
.alignleft{float:left; margin:0 1em 1em 0}
.floatleft{float:left}
.floatright{float:right}
img.aligncenter, img.alignright, img.alignleft{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding:4px;}

.textcenter{text-align:center}
.textright{text-align:right}
.textleft{text-align:left}

.wp-caption{border:1px solid #DDD; text-align:center; background:#F3F3F3; padding-top:4px; margin:10px}
.wp-caption img{margin:0; padding:0; border:none}
.wp-caption .wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

/************************************************************************************
Body
************************************************************************************/
body{font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:1.8em;  color:#ADAEAD; background:#000}

/************************************************************************************
HTML Elements
************************************************************************************/
a{color:#06F; text-decoration:none}
a:hover{text-decoration:underline}
p{margin:0 0 10px}
strong{font-weight:700}
em{font-style:italic}
small{}
pre{white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word}
hr{}
blockquote{border-left:2px solid #CCC; margin:20px; padding:0 0 0 20px}

/************************************************************************************
Default Headings
************************************************************************************/
h1, h2, h3, h4, h5, h6{font-family: Arial, Helvetica, sans-serif; color:#00ADEF; line-height:130%; font-weight:100; padding:0; margin:0; text-transform:capitalize}
h1{font-size:28px; margin:0 0 30px 0}
h2{font-size:21px; margin:30px 0 20px 0}
h3{font-size:18px; margin:30px 0 20px 0}
h4{font-size:13px; margin:20px 0 10px 0; color:#fff; font-weight: bold;}

/************************************************************************************
Main Wrap &Container
************************************************************************************/
#wrap{margin:auto; width:980px; background:#000}
#container{padding:20px 0}

/************************************************************************************
Header
************************************************************************************/
#header{min-height:40px; position:relative; padding:20px 0;}
#header-logo{width:600px; text-align:left}
#header-description{text-transform:capitalize; font-size:12px;}

#header-logo h1, #header-logo h2{font-weight:700; font-size:30px; margin:0}
#header-logo a{color:#2C2C2C}

/************************************************************************************
Main
************************************************************************************/
#main{float:left; width:660px;  padding:0}
#main-full-width{margin:0 10px}

/************************************************************************************
Homepage
************************************************************************************/
#homepage-text{margin:0 20px; border-bottom:1px solid #0A93C5; padding-bottom: 25px; float:left;}
#homepage-boxes{margin:0 0 0 10px}
.homepage-box {
    color: #034D68;
    float: left;
    font-size: 16px;
    line-height: 20px;
    margin: 0 20px 25px 13px;
    padding-top: 0;
    text-align: justify;
    width: 290px;
}
.homepage-box img{margin:0 0 10px 0}
.homepage-box h2 {
    border-bottom: 1px solid #0A93C5;
    color: #FFFFFF;
    font-family: impact;
    font-size: 30px;
    margin: 10px 0;
    padding-bottom: 9px;
    text-transform: uppercase;
}
.homepage-box span { color:#fff; }
/************************************************************************************
Entries
************************************************************************************/
.entry{float:left; width:100%; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ECECEC}
.entry-featured-image{ }
.entry-featured-image a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
.entry-meta{background: none repeat scroll 0 0 #00ADEF;float: left; color: #FFFFFF;padding: 15px;width: 45px; text-align:cener}
.entry-meta a{color:#999}
.entry-meta a:hover{color:#3872A5}
.entry-read-more{font-size:11px; font-weight:700;background: none repeat scroll 0 0 #00ADEF;color: #FFFFFF;display: table; padding: 3px 12px;}
.entry-read-more:hover{text-decoration:none;}

.entry-title{margin:0 0 5px; font-size:21px; font-weight:100}
.entry-title a{color:#ddd; text-decoration:none;}
.entry-featured-image > a {
    float: right;
}

/************************************************************************************
Breadcrumbs 
************************************************************************************/
#breadcrumbs{list-style:none; margin:10px 0 0; border-bottom:1px solid #EEE; height:35px; line-height:35px; font-size:12px}
#breadcrumbs li{display:inline}

/************************************************************************************
Post
************************************************************************************/
#post{width:100%; margin:0 0 10px}
#post ul, #main-post ol{margin:20px 0 20px 15px}
#post-meta{margin:0 0 20px; font-size:11px; color:#999}
#post-featured-image{}

#post h1{
    border-bottom: 1px solid #DDDDDD;
    color: #BBBBBB;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 3px 0 10px;
    padding: 0 0 9px;
}

/************************************************************************************
Post navigation
************************************************************************************/
#post-navigation{height:35px; line-height:35px; font-size:12px}
#post-navigation-left{float:left}
#post-navigation-right{float:right}

/************************************************************************************
Post Category
************************************************************************************/
#post-category{margin:10px 0; font-size:12px}
#post-category h3{font-size:20px; margin:0 0 15px}

/************************************************************************************
Post Tags
************************************************************************************/
#post-tags{margin:10px 0; font-size:12px}

#post-tags-header{font-size:20px; margin:0 0 15px}

/************************************************************************************
Post Author
************************************************************************************/
#post-author{margin:10px 0; font-size:12px}
#post-author .avatar{float:left; padding:2px; background:#FFF; border:1px solid #EEE; margin:0 15px 10px 0}
#post-author-meta{padding:10px 0 0 0; margin:0; font-size:11px}

#post-author h3{font-size:20px; margin:0 0 15px}

/************************************************************************************
Post Related Posts
************************************************************************************/
#related-posts{margin:10px 0; font-size:12px}
#related-posts img{float:left; margin:0 15px 10px 10px; padding:2px; border:1px solid #CCC}
#related-posts a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
#related-posts ul{list-style:none; margin:0 10px 0 0}
#related-posts ul li{min-height:60px; margin:0 0 20px 0}

#related-posts h3{font-size:20px; margin:0 0 20px}
#related-posts h4{font-size:12px; margin:0 0 5px 0}
#related-posts h4 a{color:#333}

/************************************************************************************
Comments
*************************************************************************************/
#commentsbox{clear:both; padding-top:20px}
#comments{ border-bottom:1px solid #CCC; margin:0 0 10px; padding: 10px 0}
.commentlist{margin:0px 0 0; clear:both; overflow:hidden; list-style:none}
.commentlist li{margin:10px 0; line-height:18px; padding:10px}
.commentlist li li{padding: 0 !important }
.commentlist li li .comment-body{ background: #F5F5F5; padding: 10px; border: 1px solid #CCC}
.comment-author a:link, 
.comment-author a:visited{font-weight:bold}
.comment-author .fn{}
cite.fn{color:#000;font-weight:700;font-size:12px}
.comment-author .avatar{float:left; margin:0 10px 0 0;-moz-box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);-webkit-box-shadow:0 14px 10px -12px rgba(0,0,0,0.7);box-shadow:0 14px 10px -12px rgba(0,0,0,0.7)}
.comment-meta{font-size:11px}
.comment-meta .commentmetadata{color:#000}
.comment-meta a{color:#666; text-decoration:none !important}
ol.commentlist li p{line-height:22px; margin:5px 0 0}
.reply{margin-top:5px; font-size:11px; font-style: italic}
.children{list-style:none; margin:1em 0 0; text-indent:0}
.children li.depth-2{margin:0 0 0px 50px}
.children li.depth-3{margin:0 0 0px 50px}
.children li.depth-4{margin:0 0 0px 50px}
.children li.depth-5{margin:0 0 0px 50px}
.comment-nav{padding:5px; height:20px}
.comment-nav a:link, .comment-nav a:visited{}
.cancel-comment-reply a{color:#F00; font-weight:700}
#respond{margin:20px 0px}
#respond h3{font-size:18px; margin:0 0 20px}
#commentform{}
#commentform p{padding:10px 0}
#respond label{display:block; padding:5px 0}
#respond label small{font-size:10px}
#respond input{margin-bottom:10px; padding:5px 5px; margin:0 10px 10px 0; background:#fff; border:1px solid #ddd}
#commentform input{width:50%}
#respond input#commentSubmit{padding:6px 0; width:100px; font-size:18px; background:#00ADEF; border-top:1px solid #333; border:1px solid #000; color:#FFF; text-decoration:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin:10px 0px; cursor:pointer; border:0; outline:none; }
#commentSubmit:hover{background:#666 !important}
#commentSubmit:active{padding:5px 0 0 !important}
textarea#comment{border:none; background:#fff; border:1px solid #ddd; width:70%; margin:10px 0px 0px 0px; padding:5px 5px}
#comments-closed{padding:10px 0}

/************************************************************************************
Portfolio
************************************************************************************/
#portfolio-description{border-bottom:1px dotted #CCC; margin:0 20px 30px}
#portfolio-page{margin:0 0 0 10px}
.portfolio-item{width:280px; float:left; margin:0 20px 30px 0; padding:0 10px}
.thumb-wrap{height:160px;width:280px;background:#000;margin:0 0 15px;}
.portfolio-item a:hover img{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
.single-portfolio-img{margin:0 0 20px}

.portfolio-item h2{font-size:18px; margin:0 0 10px}

/************************************************************************************
Author Page
************************************************************************************/
#author-page{min-height:100px}
#author-page .avatar{float:left; margin:0 15px 0 0}

#author-page-posts-title{}

/************************************************************************************
Archives - Category Pages &Tag pages -------------------------- */
#archive-title h1{}

/************************************************************************************
Sidebar
************************************************************************************/
#sidebar-right{float:right; width:275px; font-size:12px; padding:0 20px 0 0}
#sidebar-right ul{list-style:none; margin:0}
#sidebar-right li{margin:5px 0}
.sidebar-right-box{margin:0 0 30px}

#sidebar-right h4{font-size:21px; color:#00ADEF; font-weight:normal; margin:0 0 20px; padding:0 0 5px; border-bottom: 1px solid #EEE }

/************************************************************************************
Pagination
************************************************************************************/
#pagination{clear:both; padding:0 0 20px; position:relative; font-size:11px; line-height:13px; text-shadow:1px 1px 1px #FFF}
#pagination span, #pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#666; background:#EEE}
#pagination a:hover{background:#D7D7D7}
#pagination .current{padding:6px 9px 5px 9px; background:#D7D7D7}

/************************************************************************************
Copyright
************************************************************************************/
.foote-bottom {
    float: left;
    position: relative;
    top: 16px;
    width: 100%;
    height: 30px;
}
.foote-bottom span {margin-left:15px;}
.foote-bottom span a { letter-spacing: 0.5px; margin-left: 3px;}
#social {
    list-style: none outside none;
    margin: 0;
    position: absolute;
    right: 10px;
    top: -6px;
}
#social li{float:left; margin:0 0 0 6px}
#social li a img:hover{margin-top: 1px;}

/************************************************************************************
Copyright
************************************************************************************/
#copyright {
    color: #999999;
    font-size: 12px;
    margin: 0 auto 20px;
    position: relative;
    width: 970px;
}
#copyright p{margin:0}
#copyright a{color:#BCBBBB}
#copyright a:hover{color:#FFF}
#back-to-top{position:absolute; right:10px; bottom:10px; font-size:11px}

/************************************************************************************
Phone Number
************************************************************************************/

#phone-number {
    bottom: 20px;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 30px;
    position: absolute;
    right: 20px;
    text-align: right;
}

/************************************************************************************
Search
************************************************************************************/
#search-wrap{position:absolute; right:26px; bottom:20px; width:180px}
#search-input{width:155px; height:25px; line-height:25px; border:1px solid #CCC; padding:0 25px 0 5px; color:#999}
#search:focus{color:#333}
#search-submit{display:block; background:url('images/search-icon.png') no-repeat; height:15px; width:15px; position:absolute; top:6px; right:0; display:block; cursor:pointer; text-indent:-9999px; outline:none; bordeR:none}

/************************************************************************************
Menu Wrap
************************************************************************************/
#primary-menu {
    background: url("images/menu-bac.png") repeat-x scroll 0 0 transparent;
    font-family: impact;
    font-size: 17px;
    margin: 0;
    min-height: 3em;
    padding: 1px 0;
    position: relative;
    z-index: 99;
    border-radius:3px;
}
/************************************************************************************
Important Menu Styles | Best To Only Edit Paddings
************************************************************************************//
.sf-menu{float:left}
.sf-menu a{padding:1em 20px; text-decoration:none}
.sf-menu a:hover{text-decoration:none}
.sf-menu a, .sf-menu a:visited{/* visited pseudo selector so IE6 applies text colour*/color:#fff}
.sf-with-ul a, 
.sf-menu li a:hover{color:#222;}
.sf-menu .current-menu-item a {color:#222;}
.sf-menu li li a{padding:0.8em 1em}
.sf-menu li{}
.sf-menu li li{border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC}
.sf-menu li ul{    background: none repeat scroll 0 0 #00ADEF;
    border-bottom: 1px solid #CCCCCC;
    width: 200px;
}
.sf-menu li:hover, .sf-menu li.sfHover, 
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{outline:0}

/************************************************************************************
Essential Menu Styles | DO NOT EDIT
************************************************************************************/
.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu{line-height:1.0}
.sf-menu ul{position:absolute; top:-999em; width:15em}
.sf-menu ul li{width:99%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative}
.sf-menu a{display:block; position:relative; text-decoration:none !important}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:3em; z-index:99}
ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul{left:15em; top:0}
ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul{left:15em; top:0}

/************************************************************************************
Slider Layout
************************************************************************************/
#slider-wrap{width:940px; margin:0 auto 30px auto}
#slider{z-index:5; width:100%; height:300px; margin:0 auto 10px auto; position:relative; background:#FFF url('images/loading.gif') no-repeat 50% 50%}
#slider img{position:absolute; top:0; left:0; display:none}
#slider a{border:0}
.nivoSlider{position:relative}
.nivoSlider img{position:absolute; top:0px; left:0px}

/************************************************************************************
Image With Link
************************************************************************************/
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none}

/************************************************************************************
Slider Slices
************************************************************************************/
.nivo-slice {display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }

/************************************************************************************
Caption Styles
************************************************************************************/
.nivo-caption{position:absolute; left:0; bottom:0; background:#000; opacity:0.8; width:100%; z-index:89}
.nivo-caption p{color:#FFF; padding:10px; margin:0}

/************************************************************************************
Direction nav styles (e.g. Next &Prev)
************************************************************************************/
.nivo-directionNav a{position:absolute; top:43%; z-index:99; display:block; width:47px; height:60px; text-indent:-9999px; border:0; cursor:pointer}
.nivo-prevNav{background:url('images/left-arrow.png') no-repeat; left:15px}
.nivo-nextNav{background:url('images/right-arrow.png') no-repeat; right:15px}
.nivo-prevNav:hover{background-position:0 -60px}
.nivo-nextNav:hover{background-position:0 -60px}


/* Authorselvi Css
---------------------------------*/
.name {
    font-size: 17px;
    line-height: 43px;
    font-family: impact;
}
.phone {}
#phone-number span {color: #00ADEF; font-size:18px;}
.email {}
.h-r-s { font-size:20px!important; font-weight: 700; }
.h-box h2 {
    color: #FFFFFF;
    font-family: impact;
    font-size: 30px;
    margin: 25px 25px 0;
    text-transform: uppercase;
}
.h-box h2 span {color :#00ADEF;}
.h-box h3 {font-family:impact; font-size:20px; color:#fff; margin:0 26px 16px; text-transform: uppercase;}
.f-box {background: url(images/timetable.png) no-repeat transparent; float:left; width: 292px; height: 167px;border: 3px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;}
.s-box {background: url(images/before.png) no-repeat transparent; float:left; width: 293px; height: 167px; margin: 0 22px; border: 3px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;}
.t-box {background: url(images/biosign.png) no-repeat transparent; float:left; width: 293px; height: 167px;border: 3px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;}
.r-m {
    float: right;
    margin: 0 12px;
}
#home-wrap {
    background: none repeat scroll 0 0 #00ADEF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 25px 6px #0097D7 inset;
    float: left;
    padding: 25px 0 0;
}
.homepage-box table {border-spacing: 0 3px; width: 100%;}
.homepage-box table td {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 14px;
    padding: 6px 0 6px 14px;
    text-align: center;
}
.s-l {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #000000 !important;
    font-weight: bold;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 100px;
}
.lcp_catlist li {
    border-bottom: 1px solid #0A93C5;
    margin: 0 0 10px 18px;
    padding: 5px 0 12px;
}
.lcp_catlist li a {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: inline;
    font-family: inherit;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
}
.latest-news a{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    color: #00ADEF;
    display: block;
    font-family: impact;
    font-size: 18px;
    margin: 15px 0 0;
    padding: 7px 28px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    width: 79px;
}
.lcp_catlist li a:hover {text-decoration: none;}
.lcp_rm {
    background: url("images/Read-More.png") no-repeat scroll 0 0 transparent;
    float: left;
    font-size: 0; 
    margin-left: 15px;
    width: 135px;
    cursor: pointer;
}
.foote-widget {color:#fff; font-size:13px;}
.foote-widget a {color:#fff; }
.widget {width:30%; float:left; }
.widget h4 {
    color: #FFFFFF;
    font-family: arial;
    font-size: 25px;
    font-weight: 700;
}
.widget2 {
    margin: 0 30px;
    width: 33%;
}
.footer-widget {
    border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
    float: left;
    font-size: 14px;
    padding: 15px 0;
    width: 100%;
}
.widget1 {color:#fff;}
.widget2 li {
    background: url("images/tickblack.png") no-repeat scroll left center transparent;
    float: left;
    line-height: 25px;
    list-style: none outside none;
    padding-left: 15px;
    width: 45%;
}
.widget2 ul {margin: 0 ;}
.widget3 {color:#BCBBBB;}
.smooth_sliderb h2 {text-transform: uppercase; margin: 100px 40px 15px!important;}
.smooth_sliderb h2 span {
    color: #00AFEF;
    left: 0;
    top: 1px;
}
.smooth_sliderb h2 h3 { 
    color: #FFFFFF;
    font-family: impact;
    font-size: 40px;
    text-transform: uppercase;
    margin: -5px 0 0;
}
.smooth_sliderb span {
    left: 42px;
    position: relative;
    top: 10px;
}
.smooth_slider p.smooth_more {
    float: left;
    position: relative;
    top: 40px;
    width: 28%;
}
.smooth_slider p.smooth_more a {
    background: url("images/Readmore.png") no-repeat scroll 0 0 transparent;
    font-size: 0 !important;
    height: 55px;
    width: 217px;
}
.smooth_slider p.smooth_more a:hover{opacity: 0.8;}
.contact h3 {
    border-bottom: 1px solid #999999;
    color: #EEEEEE;
    font-family: Impact;
    font-size: 20px;
    margin: 0 0 17px;
    padding-bottom: 6px;
}
.contact h3 span {color:#00ADEF;}
.contact-left {float:left; width:574px;}
.contact-right {
    float: right;
    font-size: 15px;
    width: 315px;
}
.contact-right a {color:#eee; text-decoration:none;}
.shadow1 {
    background: none repeat scroll 0 0 transparent !important;
    border: 0 none !important;
    box-shadow: 0 0 18px rgb(102, 102, 102) inset;
    padding: 6px !important;
    border-radius:3px;
}
.sf-sub-indicator {
    background: url("images/dropdown.png") no-repeat scroll left 4px transparent;
    float: right;
    font-size: 0;
    height: 16px;
    width: 16px;
}
.s-box .r-m {
    margin: 40px 11px;
}
.tips li {
    background: url("images/tickblack.png") no-repeat scroll left 9px transparent;
    list-style: none outside none;
    padding-bottom: 3px;
    padding-left: 20px;
}
.videos {
    float: left;
    margin: 0 18px 0 0;
}
.qualify h2 {
    display: inline-block;
    margin: 0;
}
.qualify {
    float: left;
}
table#t1 tbody tr td#n1, table#t1 tbody tr td#n2, table#t1 tbody tr td#n3 {
    color: #323232 !important;
    height: 55px !important;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle !important;
    width: 35%;
}
table#t1 thead tr th.t1 {
    background: none repeat scroll 0 0 #00ADEF !important;
    border: medium none !important;
    color: #FFFFFF !important;
    text-transform: capitalize !important;
}
.post-content {
    float: right;
    width: 570px;
}
.tips a {
    color: #FFFFFF;
}
.current a {
    color: #DDDDDD;
    font-size:15px;
}
