/*
Theme Name: Classico
Theme URI: http://wpexplorer.com
Description: A clean and powerful WordPress theme by AJ Clarke.
Author: AJ Clarke
Author URI: http://www.wpexplorer.com
Version: 4.0
Tags: mimal, two-columns, fixed-width, threaded-comments, custom-menu, post thumbnails, featured slider
License: GPL
*/


/************************************************************************************
RESET
*************************************************************************************/
*{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:10px 0 10px 10px}
.alignleft{float:left; margin:10px 10px 10px 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}

table#wp-calendar{margin:0 auto}
#wp-calendar caption{padding:5px; font-size:1.14em; background:#333; color:#FFF; text-shadow:1px 1px #000; text-align:center}
#calendar_wrap table td, 
#calendar_wrap table th{text-align:center; background:#DEDEDE url(images/calendar-bg.png) repeat-x; padding:5px 11px !important; font-weight: bold}
#calendar_wrap table td#prev{text-align:left; padding:0 0 0 12px}
#calendar_wrap table td a{color:#06F; display:block}
#wp-calendar #today{ background: #FFF !important}


/************************************************************************************
Body
*************************************************************************************/
body{ font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.5em; color:#707070; background: #EEE; margin: 0; padding: 0}


/************************************************************************************
Background Styles
*************************************************************************************/
.theme-style{padding:30px 0}
.none{}
.space{ background:#080808 url('images/space-bg.jpg') top center repeat-x}
.grunge{ background:url('images/grunge-bg.jpg') top center repeat}
.wood{ background:url('images/wood-bg.jpg') top center repeat}
.wallpaper{ background:url('images/wallpaper-bg.jpg') top center repeat}
.lines{ background-image: url('images/lines-bg.png');  background-repeat: repeat}
.grid1{ background-image: url('images/grid1.png');  background-repeat: repeat}
.grid2{ background-image: url('images/grid2.png');  background-repeat: repeat}
.grid3{ background-image: url('images/grid3.png');  background-repeat: repeat}


/************************************************************************************
Color Schemes
*************************************************************************************/
.black #primary-nav{background:#333}
.black #primary-nav a{background:#333; color:#FFF}
.black #primary-nav a:hover{background:#222}
.black #primary-nav ul li li{border-bottom:1px solid #191919; border-top:1px solid #3C3C3C}
.black #primary-nav ul li ul{border-top:1px solid #191919}
.black #primary-nav li ul ul{border-left:2px solid #000}
.black input#submit:hover{background:#6A6A6A}
.black .nivo-controlNav a{background:#757575}
.black .nivo-controlNav a.active{background:#000}

.blue a{color: #06F}
.blue #primary-nav{background:#1A75E6}
.blue #primary-nav a{background:#1A75E6; color:#FFF}
.blue #primary-nav a:hover{background:#115EAA}
.blue #primary-nav ul li ul{border-top:1px solid #1665A5}
.blue #primary-nav ul li li{border-bottom:1px solid #1665A5; border-top:1px solid #2992E7}
.blue #primary-nav li ul ul{border-left:2px solid #1665A5}
.blue input#submit:hover{background:#1A75E6}
.blue h2.entry-title a:hover{color:#06F}
.blue .nivo-controlNav a{background:#277CFC}
.blue .nivo-controlNav a.active{background:#1F48FC}
.blue .pagination a:hover{background:#1A75E6}
.blue .pagination .current{background:#1A75E6}

.red a{color: #C30}
.red #primary-nav{background:#940306}
.red #primary-nav a{background:#940306; color:#FFF}
.red #primary-nav a:hover{background:#6C0205}
.red #primary-nav ul li ul{border-top:1px solid #510204}
.red #primary-nav ul li li{border-bottom:1px solid #510204; border-top:1px solid #B30409}
.red #primary-nav li ul ul{border-left:2px solid #510204}
.red input#submit:hover{background:#6C0205}
.red h2.entry-title a:hover{color:#C30}
.red .nivo-controlNav a{background:#EB0000}
.red .nivo-controlNav a.active{background:#C20000}
.red .pagination a:hover{background:#940306}
.red .pagination .current{background:#940306}

.brown a{color: #630}
.brown #primary-nav{background:#422C22}
.brown #primary-nav a{background:#422C22; color:#FFF}
.brown #primary-nav a:hover{background:#302018}
.brown .nivo-controlNav a{background:#7B4F3C}
.brown .nivo-controlNav a.active{background:#302018}
.brown #primary-nav ul li ul{border-top:1px solid #37241C}
.brown #primary-nav ul li li{border-bottom:1px solid #37241C; border-top:1px solid #563A2E}
.brown #primary-nav li ul ul{border-left:2px solid #37241C}
.brown input#submit:hover{background:#422C22}
.brown h2.entry-title a:hover{color:#630}
.brown .pagination a:hover{background:#422C22}
.brown .pagination .current{background:#422C22}

.green a{color: #5B8C00}
.green #primary-nav{background:#75B100}
.green #primary-nav a{background:#75B100; color:#FFF}
.green #primary-nav a:hover{background:#5B8C00}
.green .nivo-controlNav a{background:#75B100}
.green .nivo-controlNav a.active{background:#5B8C00}
.green #primary-nav ul li ul{border-top:1px solid #5A8A00}
.green #primary-nav ul li li{border-bottom:1px solid #5A8A00; border-top:1px solid #7DC100}
.green #primary-nav li ul ul{border-left:2px solid #5A8A00}
.green input#submit:hover{background:#75B100}
.green h2.entry-title a:hover{color:#5B8C00}
.green .pagination a:hover{background:#75B100}
.green .pagination .current{background:#75B100}

.purple a{color: #C39}
.purple #primary-nav{background:#523241}
.purple #primary-nav a{background:#523241; color:#FFF}
.purple #primary-nav a:hover{background:#A06382}
.purple .nivo-controlNav a{background:#A06382}
.purple .nivo-controlNav a.active{background:#523241}
.purple #primary-nav ul li ul{border-top:1px solid #3E2631}
.purple #primary-nav ul li li{border-bottom:1px solid #3E2631; border-top:1px solid #633D4F}
.purple #primary-nav li ul ul{border-left:2px solid #3E2631}
.purple input#submit:hover{background:#A06382}
.purple h2.entry-title a:hover{color:#C39}
.purple .pagination a:hover{background:#523241}
.purple .pagination .current{background:#523241}


/************************************************************************************
Elements
*************************************************************************************/
a{text-decoration:none; color:#356aa0}
a:hover{text-decoration:underline}
p{margin:0 0 1em}
strong{font-weight:700; color:#333}
em{font-style:italic}

small{font-size:12px; color:#666}
table{border:1px solid #D8D8D8; border-collapse:collapse}
table th{font-family:Georgia,"Times New Roman",Times,serif; padding:5px 14px; background:#f1f2f4; border-right:1px solid #B9B9B9; font-weight:700; color:#3A3A3A}
table td{border:1px solid #B9B9B9; padding:5px 14px}

blockquote{padding:10px 15px 0 10px; font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; font-size: 14px; margin:20px 0; border-top:2px solid #666; border-bottom:2px solid #666}
hr{display:block; position:relative; padding:0; margin:10px auto; width:100%; clear:both; border:none; border-top:4px solid #D4D4D4; font-size:1px; line-height:0; overflow:visible}

/************************************************************************************
Headings
*************************************************************************************/
h1, h2, h3, h4, h5, h6{font-family: Cambria, arial, serif; color:#111; font-weight:normal; line-height:130%;}
h1{font-size:30px; margin:0 0 10px; padding:0}
h2{font-size:25px; margin:30px 0 10px 0}
h3{font-size:21px; margin:2em 0em 0.63em 0em}
h4{font-size:18px}
h2.entry-title{font-size:25px; margin:0 !important}
h2.entry-title a{color:#111; font-weight:100; margin:0}
h2.entry-title a:hover{text-decoration:none; color:#356aa0}
h1#archive-title{margin:0 0 20px 0; text-transform:capitalize}
.full-width h1{padding:0}
#title-wrap{margin:0 0 30px 0; border-bottom: 1px solid #CCC}
#title-wrap p{padding: 0 0 10px}
#latest-from-blog{margin: 0 0 30px 0; padding: 0 0 20px; border-bottom: 1px solid #CCC}

/************************************************************************************
Wrap
*************************************************************************************/
#wrap{width:980px; margin:0 auto; background:#FFF; padding-top:30px}
#main{float:left; width:610px; padding:0 20px 20px 20px}
#full-width{margin:0 -330px 0 0}

/************************************************************************************
Header
*************************************************************************************/
#header{background:#FFF; margin:0 auto; width:940px; padding:20px; position:relative}
#header-logo{float:left; width:420px}
#header-logo h1, 
#header-logo h2{font-family:Arial,Helvetica,sans-serif; font-size:2.43em; font-weight:700; margin:0}
#header-logo a{color:#2C2C2C}
#header-logo a:hover{text-decoration:none}
p.header-description{font-family:Arial,Helvetica,sans-serif; text-transform:capitalize; font-size:0.86em; margin:0}
#header-ad{float:right;}


/************************************************************************************
Menu
*************************************************************************************/
#primary-nav{width:980px; margin:0 auto; position:relative; z-index:99}
#primary-nav ul{list-style:none; margin:0; padding:0; max-width: 845px}

.sf-menu{float:left}
.sf-menu li{cursor:pointer}
.sf-menu a{display:block; line-height:50px; padding:0 20px; color:#FFF; font-weight:700}
.sf-menu a:hover{text-decoration: none !important}
.sf-menu li.sfHover a{outline:0}

.sf-menu, .sf-menu *{margin:0; padding:0; list-style:none}
.sf-menu ul{z-index:9999; position:absolute; left:-999em; width:220px; height:auto}
.sf-menu ul a{line-height:40px; margin:0; padding:0 20px}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left; position:relative}
.sf-menu a{display:block; position:relative}
.sf-menu li:hover ul, 
.sf-menu li.sfHover ul{left:0; top:50px; 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}


/************************************************************************************
Social
*************************************************************************************/
#social-feeds{position:absolute; top:13px; right:20px}
#social-feeds ul{list-style:none}
#social-feeds ul li{float:left}
#social-feeds ul li a{padding:0; margin-left:5px}
#social-feeds ul li a, 
#social-feeds ul li a:hover{background:none !important}
#social-feeds ul li a img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter: alpha(opacity=80);-moz-opacity: 0.8;-khtml-opacity: 0.8;opacity: 0.8}
#social-feeds ul li a:hover img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1}
.social-color ul li a{margin-left:10px !important}

/************************************************************************************
Tooltip
*************************************************************************************/
#tooltip{z-index:999; position:absolute; background:#333437 url('images/tooltip-bg.png') repeat; padding:3px 15px; color:#BDBDBD; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; display:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px}
 
/************************************************************************************
Sidebar
*************************************************************************************/
#sidebar{float:right; width:300px; margin-right:20px; margin-bottom: 10px; text-shadow:1px 1px 1px #FFF}
#sidebar h4{margin:0 0 15px 0; color:#333; font-size: 21px; text-transform:uppercase}
#sidebar ul{list-style:none; margin: 0 }
#sidebar li{margin:5px 0}
.sidebar-box-wrap{background:#FFF; padding:1px; border:1px solid #BEBEBE; margin-bottom:20px}
.sidebar-box{background:#E8E8E8; padding:15px}


/************************************************************************************
Thumbnail
*************************************************************************************/
.thumbnail-wrap{float:left; margin-right:20px; margin-bottom: 10px; margin-top: 5px; padding:1px !important; border:1px solid #D7D7D7; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;  border-radius:5px;}
a img.thumbnail,
img.thumbnail{border:5px solid #E6E6E6}


/************************************************************************************
Post Entry & Single Posts
*************************************************************************************/
.post-entry{float:left; width:600px; margin:0 0 20px 0; padding:0 0 20px 0; color:#707070}
.post{float:left; width:600px; margin:0 0 20px 0; color:#707070}
.post ul, .post ol{ margin: 10px 50px; }
.read-more{font-size:11px}
.byline{display:inline-block; font-size:11px; margin:0 0 10px; padding: 3px 0; border-bottom: 1px dotted #CCC}
.post-meta{margin:30px 0; font-size:11px}
.post-meta span{background:#EDEDED; padding:5px 8px; color:#999; text-shadow:1px 1px 1px #FFF; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}

#top-post-hook{margin-bottom:20px}
#bottom-post-hook{margin:10px 0}


/************************************************************************************
Portfolio Page & Post
*************************************************************************************/
#portfolio-wrap{margin: 30px -50px 30px 0}
.portfolio-item{float:left; width:280px; margin-right: 50px; height: 370px}
.portfolio-image{width:280px;height: 180px; background: #000}
.portfolio-item h2{font-size:21px; margin:15px 0 5px}
.portfolio-item h2 a{color: #000}

.single-portfolio-thumbnail{margin-bottom: 20px}


/************************************************************************************
Breadcrumbs
*************************************************************************************/
.breadcrumbs{list-style:none; padding:0 !important; font-size:11px; margin: 0 0 10px !important}
.breadcrumbs li{display:inline}


/************************************************************************************
Single Post Author
*************************************************************************************/
#post-author{padding:15px 0; margin:20px 0 0; border-top:1px dotted #E8E8E8}
#author-details{float:right; width:520px}
#author-avatar img.avatar{float:left; -moz-box-shadow:none; -khtml-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; padding:0}


/************************************************************************************
Author Pages
*************************************************************************************/
#author-page-wrap{margin:0 0 20px 0; border-bottom:1px solid #E8E8E8}
#author-page-avatar{float:left; height:96px; margin:0 20px 0 0; border:1px solid #999}


/************************************************************************************
Blog Contributers
*************************************************************************************/
#contributors{list-style:none; margin:0; padding:20px 0 0 0}
#contributors li .avatar{float:left; margin:0 20px 0 0}
.contributor-name{font-size:1.14em}
#contributors li{min-height:100px; padding:0 0 20px 0; margin:0 0 20px 0}


/************************************************************************************
Related Posts
*************************************************************************************/
#related-posts h3{margin:0 0 20px}
#related-posts{border-top:1px dotted #E8E8E8;padding-top:15px;font-size:11px}
#related-posts .related-posts-thumbnail-wrap{width:86px; height:76px; float:left; margin:0 15px 0 0; padding:1px !important; border:1px solid #DADADA; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px}
#related-posts ul{list-style:none; margin:0 0 -20px}
#related-posts ul li{margin:0 0 20px 0; min-height:80px}
#related-posts ul li img{border:3px solid #E6E6E6}
#related-posts h4 a{color:#111}
#related-posts h4 a:hover{color:#356aa0; text-decoration:none}


/************************************************************************************
Comments
*************************************************************************************/
#commentsbox{clear:both;border-top:1px dotted #E8E8E8;padding-top:20px}
#comments{background:url('images/comment-bubble.png') no-repeat left; height:25px; line-height:20px; padding:0 0 0 36px; margin:0 0 30px}
.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}
.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:5px 0; width:100px; font-size:12px; background:#211F1D; border-top:1px solid #333; border:1px solid #000; color:#FFF; text-decoration:none; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; margin:10px 0px; cursor:pointer; border:0; outline:none; -moz-box-shadow:2px 2px 5px #CCC; -webkit-box-shadow:2px 2px 5px #CCC; box-shadow:2px 2px 5px #CCC}
#commentSubmit:hover{background:#403D37 !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}


/************************************************************************************
Pagination
*************************************************************************************/
.pagination{clear:both; margin: 0 20px; position:relative; font-size:11px; line-height:13px}
.pagination span, 
.pagination a{display:block; float:left; margin:2px 5px 20px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#666; background:#EEE}
.pagination a:hover{color:#FFF; background:#2C2C2C}
.pagination .current{padding:6px 9px 5px 9px; color:#FFF; background:#2C2C2C}


/************************************************************************************
Footer
*************************************************************************************/
#footer h4{margin:0 0 20px 0; color:#FFF; font-size:21px; text-shadow:1px 1px 1px #000}
#footer-wrap{width:980px; background:#242424; border-top:1px solid #000; border-bottom:1px solid #000}
#footer{padding:20px; border-top:1px solid #555; color:#666; font-size:12px}
#footer-widget-left, 
#footer-widget-middle-left,
#footer-widget-middle-right, 
#footer-widget-right{float:left; width:205px}
#footer-widget-left, 
#footer-widget-middle-left, 
#footer-widget-middle-right{margin:0 40px 0 0}
.footer-box{margin:0 0 20px 0}
.footer-box a{color:#999}
.footer-box ul{list-style:none}
.footer-box ul li{margin:5px 0; padding:0 0 5px; border-bottom:1px dotted #383838}
.footer-box ul li a:hover{color:#FFF; text-decoration:none}


/************************************************************************************
Copyright
*************************************************************************************/
#copyright{position:relative; background:#242424; padding:10px 20px; border-top:1px solid #383838; color:#575757; font-size:11px}
#copyright p{margin:0}
#copyright a{color:#CCC}
#back-to-top a{font-size:11px; color:#666}
#back-to-top a:hover{color:#CCC; text-decoration:none}
#back-to-top{position:absolute; right:20px; top:10px}


/************************************************************************************
Search
*************************************************************************************/
#search-wrap{position:relative}
#search{width:170px; height:30px; border:1px solid #CCC; padding:0 5px; line-height:30px; color:#999; text-shadow:none !important}
#searchbar{width:160px}
#search:focus{color:#333}
#searchsubmit{width:75px; height:31px; line-height:31px; position:absolute; top:0; right:0; display:block; background:#2C2C2C; border:0; color:#FFF; cursor:pointer}
#searchsubmit:hover{background:#6A6A6A}

#footer #search{width:119px; height:30px; border:1px solid #2C2C2C; background: #1B1B1B; padding:0 75px 0 5px; line-height:30px; color:#999; text-shadow:none !important}
#footer #searchbar{width:119px}
#footer #searchsubmit{}
#searchsubmit:hover{background:#6A6A6A}



/************************************************************************************
Image Slider
*************************************************************************************/
#slider-wrap{width:940px; height:280px; margin:0 auto; background:#FFF url('images/slider-shadow.png') bottom center no-repeat; padding:20px 20px 34px 20px; border-bottom:1px dotted #CCC}
#small-slider-wrap{background:url('images/lines-bg.png') repeat; width:590px; height:280px; padding:10px; margin: 0 0 40px;}
#slider{z-index:5; width:940px; height:280px; margin:0 auto 10px auto; position:relative}
.small-slider{width:590px !important; height:280px !important; margin:0 !important}
#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}

.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}
.nivo-slice{display:block; position:absolute; z-index:50; height:100%}
.nivo-caption{position:absolute; left:0; bottom:0; background:#000; opacity:0.8; width:100%; z-index:89}
.nivo-caption p{font-size:14px; color:#FFF; font-weight:700; padding:10px 20px; margin:0}
.nivo-controlNav a{position:relative; z-index:99; cursor:pointer}
.nivo-controlNav a.active{font-weight:bold}
.nivo-controlNav{position:absolute; left:47%; bottom:-20px}
.nivo-controlNav a{display:block; width:12px; height:8px; text-indent:-9999px; border:0; margin-right:3px; float:left}

.small-slider .nivo-controlNav{position:absolute; left:-10px; bottom:-25px}

.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, .nivo-nextNav{background:url('images/slider-arrows.png') no-repeat}
.nivo-nextNav{background-position:0 -120px; right:15px}
.nivo-nextNav:hover{background-position:0 -180px}
.nivo-prevNav{background-position:0 0; left:15px}
.nivo-prevNav:hover{background-position:0 -60px}




/************************************************************************************
Shortcodes
*************************************************************************************/
.news, 
.alert, 
.info, 
.warning, 
.download{width:570px; text-align:center; padding:7px; line-height:20px; font-size:14px; margin:20px auto}
.news{background:#f5f5f5; border:1px solid #dadada; color:#666}
.alert{background:#FFC; border:1px solid #FC6; color:#960}
.info{background:#D1F2F5; border:1px solid #AFDEE2; color:#38878E}
.warning{background:#FFB8B8; border:1px solid #FF8C8C; color:#BF2F2F}
.download{background:#CF9; border:1px solid #9C0; color:#360}

.checklist ul{list-style-image:url('images/check.png')}
.bullets_white ul{list-style-image:url('images/bullets-white.png')}
.bullets_black ul{list-style-image:url('images/bullets_black.png')}
.bullets_blue ul{list-style-image:url('images/bullets-blue.png')}
.bullets_red ul{list-style-image:url('images/bullets-red.png')}
.bullets_purple ul{list-style-image:url('images/bullets-purple.png')}

.dropcap-small{font-size:25px; float:left; font-weight:400; line-height:1em; padding-right:7px; padding-bottom:5px; padding-left:20px; position:relative; font-family:Georgia,"Times New Roman",Times,serif}
.dropcap-big{font-size:42px; float:left; font-weight:400; line-height:1em; padding-right:5px; padding-bottom:4px; padding-left:20px; position:relative; font-family:Georgia,"Times New Roman",Times,serif}

.sticky, 
.stickyleft, 
.stickyright{width:196px; height:206px; background:url('images/stickynote.png') no-repeat; padding:20px 15px 0 15px; overflow:hidden; font-size:1.29em; font-style:italic; line-height:160%; font-family:Georgia,"Times New Roman",Times,serif}
.stickyleft{float:left; margin-right:15px}

.stickyright{float:right; margin-left:15px}

.image-border img, 
.image-border a img{border:5px solid #E6E6E6}

.one_half{width:48%; padding-bottom:20px}
.one_third{width:30.66%; padding-bottom:20px}
.one_fourth{width:22%; padding-bottom:20px}
.last{margin-right:0 !important; clear:right}
.one_half, 
.one_third, 
.one_fourth{position:relative;  margin-right:4%;  float:left}
.clearboth{clear:both; display:block; font-size:0; height:0; line-height:0; width:100%}