/**
 * BizStream Core CSS Styles
 *
 * @package BizStream
 * @author http://themeforest.net/user/Broady
 */
 
/* == Global Styles == */
body { font:normal 12px/19px Arial,Helvetica,sans-serif; color:#626363; -webkit-text-size-adjust:100%; margin:0; padding:0; background-color:#fff }

/* == Demo Site Styles == */
.home-head { line-height:30px }
.home-head i {float:left; margin-right:15px }

/* == Default Theme Color == */
.topbar-wrapper a:hover,
#calltoaction p span,
.post-title a:hover,
.left-sidebar .side-nav li.current_page_item > a,
.right-sidebar .side-nav li.current_page_item > a,
#footer a:hover,
#bubbled ul.tweets li a:hover,
#bubbled ul.tweets li .time	a:hover,
#bubbled ul.tweets li .meta a:hover,
#normal ul.tweets li a:hover,
.verticle_tabs#v_tabs .tab_select li:hover a, .verticle_tabs#v_tabs .tab_select li.active a,
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a { color:#da4f49 }
ul.nav ul li.current_page_item a, ul.nav ul li.current_page_parent a, ul.nav ul li.current-menu-ancestor a, ul.nav ul li.current-cat a, ul.nav ul li.current-menu-item a,ul.nav ul li ul li.current-menu-item a { color:#da4f49 !important }
.left-sidebar .side-nav li.current_page_item > a { border-right:3px solid #da4f49 }
.right-sidebar .side-nav li.current_page_item > a { border-left:3px solid #da4f49 }
.portfolio-filter .active a, .portfolio-filter .active a:hover, .verticle_tabs#v_tabs .tab_select li.active span { background-color:#da4f49 }
.tab-container .tabs li.active a { border-top:1px solid #da4f49 }
.sidebar_tabs .tabs li.active a { border-top:1px solid #da4f49 !important }
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover { border-top:1px solid #da4f49 }

.narrow-layout { position:relative; width:1020px; margin:0 auto; -webkit-box-shadow:0 0 20px rgba(0,0,0,0.2); -moz-box-shadow:0 0 20px rgba(0,0,0,0.2); box-shadow:0 0 20px rgba(0,0,0,0.2); background-color:#fff }
.container-slider { width:960px; margin:20px auto 40px auto; padding:3px; background-color:#fff; border:1px solid #CCC; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 0px 6px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.4) }
.container-slider-noborder { width:960px; margin:20px auto 40px auto; padding:3px; background-color:#fff }
.container-slider-fullwidth { width:100%; margin:0 auto; padding:0; background-color:#fff }

#breadcrumb-bar:after, .widget-flickr:after, .portfolio:after, .ourHolder:after, .content-nav:after { content:''; overflow:hidden; display:block; clear:both }
.container .first { float:left }
.container .last { float:right }

.left-sidebar { padding-right:20px; border-right:1px solid #eee }
.right-sidebar { padding-left:10px; border-left:1px solid #eee }
#main-container, .entry-content, .entry_portfolio, .widget { margin-bottom:20px }

::selection { background:#d9d9d9; color:#232323; }
::-moz-selection { background:#d9d9d9; color:#232323; }
img { max-width:100%; height:auto }
.m0 { margin:0 !important }
.p0 { padding:0 !important }
.m0p0 { margin:0 !important; padding:0 !important }
.mlr5 { margin-left:5px !important; margin-right:5px !important }
.ml0 { margin-left:0 !important }
.mr0 { margin-right:0 !important }
.mr10 { margin-right:10px !important }
.mlr10 { margin-left:10px !important; margin-right:10px !important }
.ml5 { margin-left:5px !important }
.mr5p0 { margin-right:5px !important; padding:0 !important }
.pl2 { padding-left:2px }
.mb40 { margin-bottom:40px !important }
.mt40 { margin-top:40px }
.pb5 { padding-bottom:5px }
.mlr4p0 { margin:15px 4px !important; padding:0 }
.ml2p0 { margin-left:2px !important; padding:0 !important }
.alignright { float:right; margin:5px 0 20px 20px }
.alignleft { float:left; margin:5px 20px 20px 0 }
.qalignright { float:right }
.qalignleft { float:left }
.qaligncenter { margin-left:auto; margin-right:auto }
.red { color:#F00 }
.right { float:right; }
.left { float:left; }
.center { text-align:center; }
.tcenter { margin:auto !important; text-align:center !important }
img.align-center { margin:5px auto; display:block; }
.bordertop { border-top:5px solid #E7E7E7 }
ul.inline, ul.block { margin-left:0; list-style:none }
ul.inline > li { display:inline-block; padding-right:5px; padding-left:5px }

/* == HTML Elements == */
pre { background:#f4f4f4; font:13px "Courier 10 Pitch", Courier, monospace; line-height:1.5; margin-bottom:1.625em; overflow:auto; padding:0.75em 1.625em }
code, kbd { font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace }
abbr, acronym, dfn { border-bottom:1px dotted #666; cursor:help }
blockquote { padding:0; padding-left:10px; border-left:1px solid #ddd; font-family: Georgia, "Times New Roman", Times, serif; }
blockquote p:last-child { margin-bottom:0; }
blockquote cite { font-size:12px; letter-spacing:1px; }

/* == Tables == */
table { width:100%; color:#626363; border-collapse:collapse; margin-bottom:20px; }
table thead th { padding:5px; }
table thead th { width:20%; text-align:center; vertical-align:middle; text-transform:uppercase; font-size:11px; background:#ccc; color:#626363; font-weight:bold }
table tbody td { padding:7px }

/* == Links == */
a { color:#444 }
a:hover { color:#f45700 }
a img { border:none }

/* == WordPress default class == */
.bs-image { display:inline-block; margin:0 auto }
img.alignleft { float:left; margin:0 10px 5px 0 }
img.alignright { float:right; margin:0 0 5px 10px }
img.aligncenter { margin:0 auto; display:block }
img.alignnone { margin-bottom:20px }
.wp-caption { background:#fff; border:1px solid #f0f0f0; max-width:96%; padding: 5px 3px 10px; text-align:center }
.wp-caption.alignnone { margin:5px 20px 20px 0 }
.wp-caption.alignleft { margin:5px 20px 20px 0 }
.wp-caption.alignright { margin:5px 0 20px 20px }
.wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px }

/* == Top Bar & Menu == */
.topbar-wrapper { background-color:#232323; padding:5px 0 0 0; width:100%; height:34px; margin:auto }
.topbar-wrapper .nav { text-align:left }
.topbar-wrapper a, .topbar-wrapper a:active { color:#fff }
.topbar-wrapper a:hover { text-decoration:underline }
.topbar-wrapper ul#top_menu { list-style:none; display:block; margin:7px 0 0 0; padding:0 }
.topbar-wrapper ul#top_menu li { float:left; margin:0; padding:0 5px; border-right:1px solid #666 }
.topbar-wrapper ul#top_menu li:first-child, .topbar-wrapper .menu-top-menu-container ul#top_menu li:first-child { padding-left:0 }
.topbar-wrapper ul#top_menu li:last-child, .topbar-wrapper .menu-top-menu-container ul#top_menu li:last-child, .topbar-wrapper ul#top_menu li:last-child { border-right:0 }
.topbar-wrapper ul#top_menu li ul, .topbar-wrapper .menu-top-menu-container ul#top_menu li ul { display:none }

/* == Top Bar Social Icons == */
.social-icons { text-align:right; margin-bottom:0 }
.social-icons a { height:25px; width:25px; display:inline-block; padding:2px; margin:-7px 0 0 -2px }

/* == Site Header & Logo == */
/*
#header { padding:20px 0; border-bottom:5px solid #e7e7e7 }
*/
#header { border-bottom:5px solid #e7e7e7; z-index:10000; position:relative; width:100% }
#header-logo { margin:0 }
#header-logo-center { margin:auto; text-align:center; width:100% }
.sitelogo { background:transparent url(../images/logos/logo_orange.png) no-repeat center -6px; width:261px; height:61px; margin:0 auto 15px auto; padding-bottom:10px }
.customlogo { margin:0 0 15px 0; padding-bottom:10px }

.header_top_fixed { position:fixed; top:0; z-index:9999999 }
.is-sticky .header_top_fixed{ box-shadow:2px 2px 6px rgba(0,0,0,.2); border-bottom:none; background-color:transparent; margin-left:auto }

/* == Main Navigation == */
.ie6 .nav .sf-sub-indicator { display:none }
.ie6 .nav li a:hover { text-decoration:none }
.ie6 .nav li a.sf-with-ul { padding-right:10px }
/* IE7 */ 
.ie7 .nav li a { _height:0; zoom:1 }

#navigation a.homeIcon, #navigation-v1 a.homeIcon  { display:block; padding-left:12px; padding-right:12px; text-indent:-9999px; width:16px; background:url(../images/home.png) no-repeat center center }
#navigation a.homeIcon:hover { background:#f6f6f6 url(../images/home.png) no-repeat center center !important }
.nav { width:100% }
ul.nav { width:100% }
ul.nav li a { padding:.5em 1em; display:block; font-weight:300; font-size:14px; line-height:1em; color:#666 }
ul.nav li a:hover { color:#222 }
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a { background:#fff }
ul.nav li ul li a { background:none !important; color:#666 !important; white-space:nowrap; display:block }
ul.nav ul li.current_page_parent ul li a { background:none !important; color:#666 !important; white-space:nowrap; display:block }

/* == Header v1 Menu == */
.header-v1 { margin-right:0 }
.header-v1 h1 { margin:0; padding:0 }
.header-v1 #header-logo { float:left }
.header-v1 #header { padding:0; border-bottom:none }
.header-v1 ul.nav li a { line-height:50px }
.header-v1 ul.nav li ul li a { line-height:16px }
.header-v1 #navigation a.homeIcon:hover, #navigation-v1 a.homeIcon:hover { background:transparent url(../images/home.png) no-repeat center center !important }

/* == Header v1 & v2 Menu == */
.header-v1 ul.nav li.current_page_item a, .header-v1 ul.nav li.current_page_parent a, .header-v1 ul.nav li.current-menu-ancestor a, .header-v1 ul.nav li.current-cat a, .header-v1 ul.nav li.current-menu-item a { background:none }

/* == Header v5 Menu - Light Menu == */
.header-v5 #navigation select, .header-v6 #navigation select { display:none; background:none repeat scroll 0 0 #fff; border:1px solid #eee; cursor:pointer; padding:7px; margin:15px 0; box-shadow:0 0 0 rgba(); -moz-box-shadow:0 0 0 rgba(); -webkit-box-shadow:0 0 0 rgba(); color:#676767 }
.header-v5 #navigation { position:relative; clear:both; margin-bottom:1em; font:300 14px/14px sans-serif; border:1px solid #d9d9d9; background:#ffffff; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5)); background:-webkit-linear-gradient(#ffffff, #f5f5f5); background:-moz-linear-gradient(center top, #ffffff 0%, #f5f5f5 100%); background:-moz-gradient(center top, #ffffff 0%, #f5f5f5 100%); box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.03); -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.03); -moz-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.03); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px }

/* == Header v6 Menu - Dark Menu == */
.header-v6 #navigation { position:relative; clear:both; margin-bottom:1em; font:300 14px/14px sans-serif; border:1px solid #6a6d6d; background:#585a5a; background:-webkit-gradient(linear, left top, left bottom, from(#585a5a), to(#393d3f)); background:-webkit-linear-gradient(#585a5a, #393d3f); background:-moz-linear-gradient(center top, #585a5a 0%, #393d3f 100%); background:-moz-gradient(center top, #585a5a 0%, #393d3f 100%); box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.03); -webkit-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.03); -moz-box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.03); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px }
.header-v6 #navigation a.homeIcon:hover { background:#585a5a url(../images/home.png) no-repeat center center !important }
.header-v6 ul.nav li a { color:#dedede }
.header-v6 ul.nav li a:hover { color:#dedede !important }
.header-v6 ul.nav li.current_page_item a, .header-v6 ul.nav li.current_page_parent a, .header-v6 ul.nav li.current-menu-ancestor a, .header-v6 ul.nav li.current-cat a, .header-v6 ul.nav li.current-menu-item a { background:#666 }
.header-v6 ul.nav li ul li a { color:#dedede !important }
.header-v6 ul.nav ul li.current_page_parent ul li a, .header-v6 ul.nav ul li ul li a { color:#dedede }

.full-nav { max-width:960px; margin:0 auto }
.full-nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden }

header #toggle-nav { position: absolute; right: 10px; top: 20px; display: none; width: 36px; height: 28px; text-align: right; margin-bottom: 10px }
header #toggle-nav i { background-color: transparent !important; color: #a9a9a9; line-height: 34px; font-size: 28px; width: 28px }
#mobile-menu { position: relative; top: 0px; display: none; background-color: #1F1F1F; padding: 0px; z-index: 100000 }
#mobile-menu .container > ul > li:first-child { padding-top: 10px }
#mobile-menu .container > ul > li:last-child { padding-bottom: 10px }
#mobile-menu .container > ul > li:last-child a { border-bottom: 0px }
#mobile-menu ul li a { border-bottom: 1px dotted rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); font-size: 12px; display: block; position: relative; padding: 16px 0 !important }
#mobile-menu ul li a .sf-sub-indicator i { color: #888 !important }
#mobile-menu ul li ul { display: none; margin-left: 20px }
#mobile-menu ul li a:hover, #mobile-menu ul li a:hover [class^="icon-"], #mobile-menu li.open > a, #mobile-menu ul li.current-menu-item > a, #mobile-menu ul li.current-menu-ancestor > a { color: #fff }
body #mobile-menu li.open > a [class^="icon-"] { color: #27CFC3; }
#mobile-menu > .container > ul { margin-bottom:0 }

/* == Breadcrumbs Bar == */
#breadcrumb-bar { margin-bottom:0; background-color:#f7f7f7; border-bottom:5px solid #e7e7e7 }
.breadcrumbs { padding:10px }
.breadcrumbs h1, .breadcrumbs h2 { float:left; margin:0; font-weight:bold; font-size:16px; line-height:normal }
.breadcrumbs p { float:right; margin:0 }

/* == Camera Slider == */
#camera_wrapper_1 a { color:#fff; }

/* == Call to Action == */
#calltoaction { clear:both; width:100%; background-color:#CCC; margin:0 auto 15px auto; text-align:center; padding:28px 0 17px; -moz-box-shadow: inset 0x -2px 3px #c5c5c5; -webkit-box-shadow: inset 0 -2px 3px #c5c5c5; box-shadow: inset 0 -2px 3px #c5c5c5 }
#calltoaction p { margin:0 0 16px; color:#444; font-size:24px; line-height:28px; position:relative; padding:0; }

/*== Sliders ==*/
.contentslider .entry_portfolio, .contentslider .blog-entry { margin-bottom:0; border:none; }
.portfolioslider .slidecontainer { background-color:#f7f7f7; text-align:center; border:10px solid #f7f7f7; padding:0; margin:0; }
.portfolioslider .slide-title-cont { height:35px; overflow:hidden; }
.portfolioslider .slide-title { margin:0; padding:0; padding:5px 0 0 0; font-weight:bold }
.portfolioslider .slide-title a { font-size:12px; }
.portfolioslider .slide-body-cont { text-align:left; margin:0; padding:0; }
.portfolioslider .post-content { margin-bottom:0 !important; padding:0; }
.portfolioslider .entry_portfolio { text-align:center; }
.portfolioslider .flex-control-nav, .detailslider .flex-control-nav { margin:10px 0 0 0; padding:0; }
.detailslider .flex-control-nav { margin-top:20px; }
.contentslider .two_third { width:63.73%; }
.portfolioslider .post-title { margin-bottom:0; line-height:normal; }
.slider-blog-comment  { background: url(../images/icon/icon-comments.png) no-repeat left 4px; }
.port-slider { margin-top:-15px }

/* == Page Heading == */
.post-title a { color:#444; }
.entry_portfolio .post-title, .contentslider .post-title, .small-thumb .post-title { margin-bottom:10px; }

/* == Thumbnail & Images == */
.thumb, .columns.thumb { overflow:hidden; position:relative; margin-bottom:20px; }
.widget .thumb { margin:3px 8px 5px 0; float:left; padding:2px; width:50px; height:50px; }
.blogimg-box { margin-bottom:15px; padding:3px; border:1px solid #CCC; background-color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 0px 6px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.4);}
.blogimg-box-noborder { margin-bottom:15px; padding:3px; }

/* ==  Post/Blog Content == */
.blog-entry { margin-bottom:20px; padding-bottom:40px; background:url(../images/seperator-hr.png) no-repeat bottom center; display:block; }

.post_header { width:100%; float:left; padding-bottom:10px; margin:0 0 10px 0; }
.post_header h2 { }
.post_header h2 a { margin-top:0; margin-bottom:0px; color:#444; }

.datebox-wrapper { border:1px solid #E0E0E0; margin-bottom:4px; -moz-border-radius-topright:5px; border-top-right-radius:5px; -moz-border-radius-bottomright:5px; border-bottom-right-radius:5px; }
.datebox-outer-fw { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:absolute; left:-17px; float:left; clear:left; width:100px; margin:20px 0px 0 20px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.datebox { border:1px solid #FFF; background:#F6F6F6; padding:0; margin:0; color:#777; max-width:100px; }
.datebox .day { font-size:40px; line-height:50px; letter-spacing:-3px; margin:0 0 0 -8px; }
.datebox .month { font-size:14px; width:40px; margin:auto; margin-top:-15px; text-align:right; }

.datebox-outer-sm { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:absolute; float:left; width:60px; margin:15px 0 0 -7px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}

.datebox-sm { border:1px solid #FFF; background:#F6F6F6; padding:0; margin:0; color:#777; max-width:80px; }
.datebox-sm .day { font-size:18px; line-height:25px; margin:0 0 0 -8px; }
.datebox-sm .month { font-size:12px; width:30px; margin:auto; margin-top:-10px; text-align:right; }

.datebox-outer-med { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:absolute; left:-6px; float:left; clear:left; width:80px; margin:35px 0px 0 20px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.datebox-outer-single-med { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:absolute; float:left; clear:left; width:80px; margin:35px 0px 0 -7px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.datebox-outer-wide-med { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:absolute; float:left; clear:left; width:80px; margin:35px 0px 0 -7px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.dual-date-med { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:absolute; float:left; width:80px; margin:20px -72px 0 -7px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}

.datebox-med { border:1px solid #FFF; background:#F6F6F6; padding:0; margin:0; color:#777; max-width:80px; }
.datebox-med .day { font-size:30px; line-height:50px; letter-spacing:-3px; margin:0 0 0 -8px; }
.datebox-med .month { font-size:13px; width:40px; margin:auto; margin-top:-15px; text-align:right; }

.datebox-outer-lg { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:relative; left:-27px; float:left; clear:left; width:80px; margin:-250px 0px 0 20px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.dual-date-lg { margin:-170px 0px 0 20px }
.datebox-lg { border:1px solid #fff; background:#f6f6f6; padding:0; margin:0; color:#777; max-width:100px; }
.datebox-lg .day { font-size:40px; line-height:50px; letter-spacing:-3px; margin:0 0 0 -8px; }
.datebox-lg .month { font-size:14px; width:40px; margin:auto; margin-top:-15px; text-align:right; }

.post_excerpt { float:right; margin-top:-5px; }
.post_excerpt_med { margin-top:15px; }

.entry-content li { margin-left:0; }
.blog-meta, .portfolio-meta { font-size:10px; margin:0 0 10px; padding:3px 0; text-align:left }
.medium-thumb .blog-meta { margin-top:45px; padding-left:10px; }

.blog-meta span, .portfolio-meta span { display:block; margin:0 8px 0 0; padding-left:22px; text-align:left ; }
.blog-meta .blog-date { background:url(../images/icon/icon-calendar.png) no-repeat left 2px; }
.blog-meta .blog-author, .port-copyright { background:url(../images/icon/icon-author.png) no-repeat left 2px; }
.blog-meta .blog-category, .port-category { background:url(../images/icon/icon-category.png) no-repeat left 4px; }
.blog-meta .blog-comment, .blog-comment  { background: url(../images/icon/comment.png) no-repeat left 4px; }
.small-thumb .blog-meta span { display:inline-block }

.blog-tags{ margin:0 0 20px; display:block; }

.post-more { clear:both; border-bottom:3px solid #e8e8e8; margin-bottom:35px;}
.post-more .tags { width:48%; }
.post-more .tags { height:16px; background:url(../images/icon/icon-tag.png) no-repeat 0 0; padding:0 0 0 20px; margin-bottom:5px; color:#9f9f9f; display:block; font-size:10px; }
.post-more .readmore { float:right; width:130px; text-align:center; padding:5px 2px; margin:-15px 0 0 0; background-color:#e8e8e8; }

.link-post-icon { float:left; width:20px; height:20px; background:url(../images/icon/icon-link.png) no-repeat left 3px }
.link-post { margin:0 0 20px 0 }
.link-post span { display:-moz-inline-stack; display:inline-block; vertical-align:top; font-style:italic; padding:2px 3px; font-size:11px; letter-spacing:1px; background:#e7e6e6 }

.author-bio { margin:50px 0 }
.author-bio div.avatar { float:left; margin-right:20px; margin-bottom:5px; border:none }

.post-share { height:50px; min-height:20px; padding:19px; margin-bottom:20px; background-color:#f5f5f5; border:1px solid #e3e3e3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05) }
.post-share h4 { color:#555 !important; margin:0; padding:0 25px; font:14px/50px arial, helvetica, sans-serif !important; font-weight:bold !important; float:left }
.post-share ul { float:right; list-style:none; margin:0; padding:0; margin-top:12px }
.post-share li { float:left; list-style:none; margin:0 30px 0 0; padding:0; position:relative }
.post_player { max-width:100%; margin-bottom:30px }
.content-nav { border-top:3px solid #e8e8e8; margin-bottom:35px; margin-top:35px;}
.content-nav .content-next { float:right; text-align:center; padding:5px 12px; margin:-15px 0 0 0; background-color:#e8e8e8; }
.content-nav .content-prev { float:left; text-align:center; padding:5px 12px; margin:-15px 0 0 0; background-color:#e8e8e8; }

/* == Pagination == */
.pagination { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-transform:uppercase; clear:both; font-size:11px; margin-bottom:20px; }
.pagination a, .pagination .current { padding: 6px 10px 6px 10px; margin-right: 3px; text-decoration: none !important; text-align: center; cursor:pointer; text-transform:uppercase; background:#F6F6F6; background:-moz-linear-gradient(top, #FFF, #FFF 50%, #EFEFEF); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(.5, #FFF), to(#EFEFEF)); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6'); /* IE6,IE7 only */ -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E6E6E6')"; /* IE8 only */ border:1px solid #CCC; border-bottom:1px solid #BFBFBF; color:#666; text-shadow:0 1px 1px #FFF; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.pagination a:hover, .pagination .inactive:hover { background:#EEE; background:-moz-linear-gradient(top, #f7f7f7, #f7f7f7 70%, #dadada); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(.7, #f7f7f7), to(#dadada)); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#dadada'); /* IE6,IE7 only */ -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#f7f7f7', EndColorStr='#dadada')"; /* IE8 only */ }
.pagination a:focus, .pagination .current { padding:7px 11px 7px 11px; font-weight:bold; color:#FFF; text-shadow:0 -1px 1px #333; border:none; background:#999; background:-moz-linear-gradient(top, #999, #777 5%, #AFAFAF); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #777), color-stop(.05, #555), to(#999)); filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#AFAFAF'); /* IE6,IE7 only */ -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#777777', EndColorStr='#AFAFAF')"; /* IE8 only */ box-shadow:inset 0px 2px 5px #444, 0 1px 0px #DDD; -webkit-box-shadow: /*inset 0px 2px 5px #444,*/ 0 1px 0px #DDD; -moz-box-shadow:inset 0px 2px 7px #444, 0 1px 0px #DDD; }

/* == Side Navigation Page Template == */
.side-nav ul { list-style:none; margin:0; padding:0 }
.side-nav li { margin:0; padding:0 }
.side-nav li.current_page_item li a { color:#333; border-bottom:1px solid #ededed }
.side-nav ul.children { text-indent:20px; display:none }
.side-nav .arrow { background:url(../images/arrow-nav.png) no-repeat top left; width:5px; height:8px; display:inline-block; margin-left:10px }
.left-sidebar .side-nav { list-style:none; margin:0; padding:0; border-top:1px solid #ededed; border-right:1px solid #ededed; margin-bottom:20px }
.left-sidebar .side-nav li a { white-space:nowrap; border-bottom:1px solid #ededed !important; display:block; background:url(../images/side_nav_bg_left.png) no-repeat top right; height:39px; font-weight:normal !important; font:14px/39px arial, helvetica, sans-serif !important; color:#333333 }
.left-sidebar .side-nav li a:hover, .right-sidebar .side-nav li a:hover { background:none }
.left-sidebar .side-nav li.current_page_item > a { background:none }
.right-sidebar .side-nav { list-style:none; margin:0; padding:0; border-top:1px solid #ededed; border-left:1px solid #ededed; margin-bottom:20px }
.right-sidebar .side-nav li a { border-bottom:1px solid #ededed !important; display:block; background:url(../images/side_nav_bg_right.png) no-repeat top left; height:39px; font-weight:normal !important; font-size:14px; line-height:39px; color:#333 }
.right-sidebar .side-nav li.current_page_item > a { background:none; padding-left:10px }
.right-sidebar .side-nav li a { padding-left:10px; white-space:nowrap }

/* == Portfolio == */
.twelve-portfolio { margin:0; width:720px; }

#options { margin:0 0 20px 0 }
#options ul { margin:0; list-style:none }
#options li { float:left; margin:0 5px 0 0 }
#options li a { display:block; padding:6px 10px; background-color:#f7f7f7; color:#222 }
#options li a:hover { background-color:#d5d5d5; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out }
#options li a { -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; margin-bottom:5px }
#options li a.selected { color:#fff }

.entry_portfolio { margin-bottom:30px }
.entry_portfolio_inner { background-color:#f7f7f7 }
.entry_portfolio h3, .portfolio-meta { text-align:center; margin:0; }
.entry_portfolio .portfolio-meta span { font-style:italic; color:#999; font-size:10px; font-family:Georgia, Serif; text-align:center; margin:0; }
.portfolio-outer {  margin-bottom:15px; padding:3px; border:1px solid #CCC; background-color:#FFF; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 0px 6px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0px 6px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 0px 6px rgba(0, 0, 0, 0.4); }
.portfolio-outer-noborder {  margin-bottom:15px; padding:3px; }
.portfolio-meta-list { font-size:10px; margin:0 0 10px; padding:10px; text-align:left }

.port-visit { font-size:11px; background:url(../images/icon/icon-link.png) no-repeat left 0; }
.portfolio-info span { display:block; margin:0 8px 0 0; padding-left:22px; text-align:left; }
.port-date { font-size:11px; background:url(../images/icon/icon-calendar.png) no-repeat left 0; }
.port-date span, .port-category span, .port-visit span { padding-left:20px; }

.seven .slider-portfolio .flex-viewport { min-height:210px }
.eleven .slider-portfolio .flex-viewport { min-height:252px }

/* == Isotope Filtering == */
#portfolio { clear:both; position:relative }
.isotope-item { z-index:2 }
.isotope-hidden.isotope-item { pointer-events:none; z-index:1 }
.isotope, .isotope .isotope-item { -webkit-transition-duration:0.8s; -moz-transition-duration:0.8s; -ms-transition-duration:0.8s; -o-transition-duration:0.8s; transition-duration:0.8s }
.isotope { -webkit-transition-property:height, width; -moz-transition-property:height, width; -ms-transition-property:height, width; -o-transition-property:height, width; transition-property:height, width }
.isotope .isotope-item { -webkit-transition-property:-webkit-transform, opacity; -moz-transition-property:-moz-transform, opacity; -ms-transition-property:-ms-transform, opacity; -o-transition-property:top, left, opacity; transition-property:transform, opacity }
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration:0s; -moz-transition-duration:0s; -ms-transition-duration:0s; -o-transition-duration:0s; transition-duration:0s }
.isotope .isotope-item { -webkit-transition-property:left, top, opacity; -moz-transition-property:left, top, opacity; -ms-transition-property:left, top, opacity; transition-property:left, top, opacity }

/* == Widget == */
.left-sidebar .widget, .right-sidebar .widget { margin-bottom:40px; }
.widget input.text_input, .widget .text_area { display:block; width:90%; }
.widget ul,.widget li { margin:0; padding:0; list-style:none; }
.widget ul li a { display:block; }

.recent_portfolio ul li { border-bottom:1px dotted #686666; }
.recent_portfolio ul li ul { border-top:1px dotted #686666; margin-bottom:-1px; }

.widget_pages ul li a, .widget_links ul li a, .widget_nav_menu ul li a ,.widget_categories ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget-post ul li, .widget_recent_comments ul li { background:url(../images/arrow.png) no-repeat left center; padding:7px 5px; padding-left:20px; }
.widget_pages ul li a:hover, .widget_links ul li a:hover, .widget_nav_menu ul li a:hover, .widget_categories ul li a:hover, .widget_archive ul li a:hover, .widget_meta ul li a:hover, .widget_recent_entries ul li a:hover, .widget-post ul li a:hover, .widget_recent_comments ul li:hover { margin-left:5px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -o-transition:all 0.2s linear; transition:all 0.2s linear; }

/* == Sitemap == */
.widget-post .time { color:#999; font-size:10px; }

/* == Notification & Alert Boxes == */
.alert { background-color:#f7f7f7; border:1px solid #e8e8e8; padding:10px 10px 10px 80px; margin:0 0 0px; min-height:40px; border:1px solid #ddd; font-size:90%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.alert a { text-decoration:underline; }
.alert h3 { margin-bottom:0; }
.alert p { margin:0; padding:0 0 0 20px; }
.alert .error { background:url(../images/error.png) no-repeat 10px center; background-color:#fcbebf; border-color:#fe6b6b; color:#d62626; }
.widgeterror { background:url(../images/icon/icon-warning.png) no-repeat 10px 10px; background-color:#fcbebf; border-color:#fe6b6b; color:#d62626; }

.alert.error h3 { color:#d62626; }
.alert.success { background-color:#dbf0b8; border-color:#94d629; color:#578c00; }
.alert.success h3 { color:#578c00; }
.alert.warning { background:url(../images/warning.png) no-repeat 10px center; background-color:#fdf0bc; border-color:#f5cb71; color:#ee800a; }
.alert.warning h3 { color:#ee800a; }
.alert.help { background:url(../images/help.png) no-repeat 10px center; background-color:#e8e8e8; border-color:#bbbbbb; color:#6d6d6d; }
.alert.help h3 { color:#6d6d6d; }
.alert.info { background:url(../images/info.png) no-repeat 10px center; background-color:#bee7fb; border-color:#5fc2f4; color: #0091dc; }
.alert.info h3 { color:#0091dc; }

/* == Buttons == */
.bs-button { text-transform:capitalize; cursor:pointer; padding:7px 15px; margin:7px 0 0; line-height:25px; display:inline-block; border:none; color:#fff; font-weight:bold; -webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2); -moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2); text-shadow:0 -1px 0 rgba(0,0,0,0.2); }
.bs-button:hover { color:#fff; }
.blog-entry .button img { width:auto; float:left; }

/* == Comments ==*/
#comments { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; margin:0 0 30px 0;}
#comments hr { margin:0; padding:0; }
#comments ol.commentlist .message p	{ padding:0 0 20px 0;}
#comments ol.commentlist { list-style:none; margin:0; padding:0 }
#comments ol.commentlist li { margin:0 0 20px 0; }
#comments .user_wrapper	{ float:left; width:130px; }
.avatar { margin:0 10px 0px 0; padding:3px; background:#FFF; border:1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#comments .comment-reply-link { display:inline; float:right; top:0; text-decoration:none; padding:0 9px 0 9px; margin:0 0 10px 0; text-transform:uppercase; font-size:10px;}
#comments .comment-reply-link:focus	{ padding:1px 9px 1px 9px; }
#cancel-comment-reply-link { margin:0 0 20px 0; display:inline-block;}
#comments .message { background:#F9F9F9; border:1px solid #CCC; padding:18px 25px 5px 25px; width:450px; float:right; font-size:13px; line-height:20px; position:relative; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#comments .message .c_arrow	{ position:absolute; left:-20px; top:19px;}
#comments .comment_user, #comments .comment_user a { padding:0; margin:0; font-weight:bold; font-size:11px; line-height:15px;}
#comments .comment_date	{ padding:0; margin:0; font-size:10px; line-height:15px;}
#comments ul.children { margin:0; padding:0 0 0 40px; background:url(../images/c_reply.png) 10px 60px no-repeat;}
#comments ol.commentlist ul.children li { padding-right:0; border:none;}
#comments ol.commentlist ul.children li .message { width:410px; }
#comments ol.commentlist ul.children ul li .message { width:370px; }
#comments ol.commentlist ul.children ul ul li .message { width:330px; }
#comments ol.commentlist ul.children ul ul ul li .message { width:290px; }
#comments ol.commentlist ul.children ul ul ul ul li .message { width:250px; }
#comments ol.commentlist ul.children ul ul ul ul ul li .message { width:210px; }

.comment-nav { padding:5px; height:20px; }
.comment-nav a:link, .comment-nav a:visited { color:#f96e02; }
article.comment:hover .comment-reply-link{ visibility:visible; }
#respond .required { color:#F00; padding-left:5px; }

/* == Team page == */
.team-post { background:url(../images/post-divide.gif) repeat-x bottom left; padding-bottom:40px; margin:0 0 40px 0; overflow:hidden; width:100% }
.team-post-gallery { padding-bottom:5px; margin:0 0 5px 0; overflow:hidden; width:100% }
.team-content { margin:5px 0 0 0 !important }
.team-content .post-title h4 { font-weight:bold }
.team-content .post-title { border-bottom:1px solid #D9D9D9; margin-bottom:20px; overflow:hidden; padding-bottom:6px }
.team-content .team-role { color:#999 }
.team-content .post-meta { background:none; margin-top:10px }
.team-content .post-meta ul { padding:0; margin:0 }
.team-content .post-meta li { margin:0; display:block }
a.team-email { background-image: url(../images/icon/icon-email-round.png) }
a.team-link { background-image: url(../images/icon/icon-link-round.png) }
a.team-twitter { background-image: url(../images/icon/icon-twitter-round.png) }
a.team-facebook { background-image: url(../images/icon/icon-facebook-round.png) }
a.team-google { background-image: url(../images/icon/icon-google-round.png) }
a.team-email, a.team-link, a.team-twitter, a.team-facebook, a.team-google { margin-right:5px; width:32px; height:32px; display:block; background-attachment:scroll; background-repeat:no-repeat; background-position:center center; float:left }

/* == Footer == */
#footer { background-color:#f7f7f7; border-top:2px solid #d5d5d5 }
#footer, #footer a, #footer .widget-title { color:#626363; }
#footer .footer-wrap { padding:20px 0; }
#footer ul, #footer li, #footer a, #footer .thumb, #footer div {}
.copyright { background-color:#232323; padding:10px 0 5px; position:relative; }
.copyright p { margin:5px 0 10px; }
.copyright p .copytxt { float:left; }
.copyright p .backtotop { float:right; }
#toTop { position:fixed; bottom:15px; right:5px; font-size:10px; color:#f5f5f5; text-decoration:none; padding:2px 10px; background:#000; -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.4); -moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.4); -ms-box-shadow:0 0 2px rgba(0, 0, 0, 0.4); -o-box-shadow:0 0 2px rgba(0, 0, 0, 0.4); box-shadow:0 0 2px rgba(0, 0, 0, 0.4); -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px; border-radius:3px; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; cursor:pointer }
#top { background:url(../images/top.png) no-repeat center center; width:45px; height:18px; text-indent:-9999px; z-index:1; float:right; }

/* == Forms == */
form p { margin:0; font-size:11px; clear:both}
label {	margin:5px 0 0 0; }
#footer label { margin:5px 0 0 0; font-size:11px; }

input[type=text], input[type=password], select, textarea { border:1px solid #ccc; font-size:12px; padding:6px; color:#333; background:#f3f3f3; background:-webkit-gradient(linear, 0% 100%, 0% 0%, from(#ffffff), to(#f9f9f9)); background:-moz-linear-gradient(top, #f9f9f9, #ffffff); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ffffff'); float:left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
input[type="text"]:focus,input.text_input:focus,textarea.text_area:focus { background:#fff; }
#footer input[type="text"],#footer input.text_input,#footer textarea.text_area { padding:7px; }
.left-sidebar input[type="text"], .left-sidebar input.text_input, .left-sidebartextarea.text_area, .right-sidebar input[type="text"], .right-sidebar input.text_input, .right-sidebartextarea.text_area { padding:7px; }
textarea#comment{ width:95%; }

input.button,button,input[type="submit"],input[type="reset"],input[type="button"] { padding:4px 12px; display:inline-block; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border-style:solid; border-width:1px; margin:3px 0; line-height:18px; height:28px; width:auto; position:relative }
input.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover, input[type="button"]:active { background-position:0 -50px }

/* == CSS3 Transitions == */
.thumb { -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear }
.comment-reply-link { -webkit-border-radius:2px; -moz-border-radius:2px; -o-border-radius:2px; border-radius:2px }

/* ============= */
/* == Widgets == */
/* ============= */
.bizstream_widget_border { border:1px solid #ddd !important; font-size:90%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px }
.bizstream_widget_bg { background:#fefefe url(../images/bg-box.png) repeat-x }

/* == 125px Ad Widget == */
.adspace { padding:5px 0 }
ul.ads { margin:0; padding:0; overflow:hidden; zoom:1 }
ul.ads li { float:left; border:1px solid #ddd; margin-bottom:6px; margin:2px; padding:2px; list-style-type:none }
ul.ads li.alt { float:right }
ul.ads li img { display:block }

/* == Contact Form Widget == */
.bizstream_contact { font-family:inherit; width:100%; margin:0 0 10px 0 !important; padding:5px 2px 10px 5px !important }
.bizstream_contact label, .bizstream_contact label { margin:0; padding:0; font-size:100% }
.bizstream_contact input[type="text"], textarea, select, .bizstream_contact input[type="text"], textarea, select { margin-bottom:0 }
.bizstream_contact .header, .bizstream_contact .header { padding:5px }
#bizstream_contact_form input[type="submit"] { float:right; margin:3px 7px 0 0 }
#bizstream_contact_form { padding:0 0 10px 0 }

/* == Contact Info Widget ==*/
.contact_info .container, .contactaddress { font-family:inherit; width:100%; margin:0 0 10px 0 !important; padding:5px 2px 10px 5px !important; font-size:90% }
.contact_info span, .contactaddress span, .contactaddress span.phone { padding:5px; display:block; padding-left:25px; margin-bottom:1px }
.contact_info span.address, .contactaddress span.address { background:url(../images/icon/icon-address.png) no-repeat 5px 6px }
.contact_info span.phone, .contactaddress span.phone { background:url(../images/icon/icon-phone.png) no-repeat 5px 6px }
.contact_info span.mail,  .contactaddress span.mail { background:url(../images/icon/icon-email.png) no-repeat 5px 6px }
.contact_info span.fax, .contactaddress span.fax { background:url(../images/icon/icon-phone.png) no-repeat 5px 6px }
.contact_info span.website, .contactaddress span.website { background: url(../images/icon/icon-url.png) no-repeat 5px 6px }

/* == Feedburner Subscribe Widget == */
.feedburner_subscribe { font-family:inherit; width:100%; margin:0 0 10px 0 !important; padding:5px 2px 10px 5px !important; font-size:90% }
.feedburner_subscribe .subtxt { width:90%; margin:0; color:#666; font-size:11px }
.feedburner_subscribe input[type="submit"] { margin:5px 5px 0 0; float:right }
.feedburner_subscribe .feedburner { float:left; padding-left:35px; background:url(../images/widgets/feedburner/feedburner.png) no-repeat 0 0; margin-bottom:7px; min-height:26px }

/* == Flickr Widget ==*/
ul.flickr li.first { display:none }
.flickr { margin:auto; padding:0; width:100%; text-align:center; position:relative }
ul.flickr-thumbs { margin:0 auto; padding:0; width:100%; text-align:center }
ul.flickr-thumbs li { margin:10px 5px 0 5px; list-style-image:none; padding:2px; background:#fff; -moz-box-shadow:0 0 4px #444; -webkit-box-shadow:0 0 2px #444;}
.flickr-thumbs li { list-style:none; float:left; margin:10px 10px 0 0; padding:2px; background:#fff; border-bottom:0 !important }
.flickr-thumbs li a { }
.flickr-thumbs li img { display:block; border:none; padding:0 }
.flickr-thumbs li a img { border:none }
.flickr-thumbs li.medium { margin:4px 4px 0 0 }
.flickrmore { clear:both; padding:7px 0 0 0 }
.flickr p.preLoader { position:relative; top:0; left:0; height:24px; line-height:24px; padding-left:10px; background:url(../images/widgets/twitter/loading-twitter.png) no-repeat 0 50% }
#flickr:hover li { opacity:0.5 }
#flickr li { -webkit-transition-property:opacity; -webkit-transition-duration:500ms; -moz-transition-property:opacity; -moz-transition-duration:500ms }
#flickr li a { opacity:1; -webkit-transition-property:opacity, top; -webkit-transition-duration:300ms; -moz-transition-property:opacity, top; -moz-transition-duration:300ms }
#flickr li:hover, #flickr li:hover a { opacity:1 }

/* == Recent Posts / Popular Posts / Random Posts Widget == */
.bizstream_posts ul, .bizstream_portfolio ul { font-family:inherit; width:100%; margin:0; padding:0 0 3px 0; font-size:90% }
.bizstream_posts ul li:first-child, .bizstream_portfolio ul li:first-child { border-top:none }
.bizstream_posts ul li:last-child, .bizstream_portfolio ul li:last-child { border-bottom:none }
.bizstream_posts li, .bizstream_portfolio li { padding:5px; min-height:50px }
.bizstream_posts li img.thumb, .bizstream_portfolio img.thumb { border:1px solid #f0f0f0; padding:2px; background:#fff; float:left; margin:0 8px 0 0 }
.bizstream_posts .headline, .bizstream_portfolio .headline { font-weight:bold }
.bizstream_posts .time, .bizstream_portfolio .time { font-weight:normal; font-size:9px; display:block; color:#898888 }
.bizstream_posts a:hover .time, .bizstream_portfolio a:hover .time { text-decoration: none !important }

/* == Social Networking Icons == */
.social-networks ul { list-style-type:none }
.social-networks li { display:inline-block; margin:0 auto 10px auto !important; width:35px !important; height:25px !important; border-bottom:0 !important }
.social-networks a { padding:0; margin:auto; text-align:center }

.social-networks .blogger a { background:url(../images/widgets/social/blogger.png) no-repeat; width:16px; height:15px; display:block }
.social-networks .deviantart a { background:url(../images/widgets/social/deviantart.png) no-repeat; width:23px; height:18px; display:block }
.social-networks .dribbble a { background:url(../images/widgets/social/dribbble.png) no-repeat; width:16px; height:16px; display:block }
.social-networks .facebook a { background:url(../images/widgets/social/facebook.png) no-repeat; width:9px; height:17px; display:block }
.social-networks .flickr a { background:url(../images/widgets/social/flickr.png) no-repeat; width:25px; height:17px; display:block }
.social-networks .forrst a { background:url(../images/widgets/social/forrst.png) no-repeat; width:15px; height:19px; display:block }
.social-networks .google a { background:url(../images/widgets/social/google.png) no-repeat; width:21px; height:18px; display:block }
.social-networks .linkedin a { background:url(../images/widgets/social/linkedin.png) no-repeat; width:14px; height:14px; display:block }
.social-networks .myspace a { background:url(../images/widgets/social/myspace.png) no-repeat; width:18px; height:18px; display:block }
.social-networks .pinterest a { background:url(../images/widgets/social/pinterest.png) no-repeat; width:16px; height:20px; display:block }
.social-networks .reddit a { background:url(../images/widgets/social/reddit.png) no-repeat; width:19px; height:15px; display:block }
.social-networks .rss a { background:url(../images/widgets/social/rss.png) no-repeat; width:13px; height:13px; display:block }
.social-networks .skype a { background:url(../images/widgets/social/skype.png) no-repeat; width:19px; height:19px; display:block }
.social-networks .tumblr a { background:url(../images/widgets/social/tumblr.png) no-repeat; width:15px; height:16px; display:block }
.social-networks .twitter a { background:url(../images/widgets/social/twitter.png) no-repeat; width:13px; height:16px; display:block }
.social-networks .vimeo a { background:url(../images/widgets/social/vimeo.png) no-repeat; width:18px; height:16px; display:block }
.social-networks .yahoo a { background:url(../images/widgets/social/yahoo.png) no-repeat; width:22px; height:14px; display:block }
.social-networks .youtube a { background:url(../images/widgets/social/youtube.png) no-repeat; width:23px; height:25px; display:block }

/* == JQuery Tabs Widget == */
#s_tabs { margin-bottom:30px }
#tabs-tags a, .tagcloud a { display:block; background-color:#f5f5f5; border:1px solid #e3e3e3; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05); padding:3px 5px; float:left; margin:2px }
#tabs-tags a:hover, .tagcloud a:hover { color:#f5f5f5; transition:all 0.2s linear; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear }

/* == Twitter Widget - Bubbled Style == */
#bubbled ul#twitter_update_list { list-style-type:none; margin:0; padding:0 0 25px 0; background:url(../images/widgets/twitter/twitter_bird.png) no-repeat 155px bottom; line-height:18px }
#bubbled ul#twitter_update_list li { background:#ccc; padding:10px; position:relative; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin:0 0 30px 0; border:none;  }
#bubbled ul#twitter_update_list li:after { /* TRIANGLE ARROW - SMALL */ content:"\00a0"; display:block; position:absolute; bottom:-34px; left:130px; width:0; height:0; border-width:14px 0 20px 30px; border-style:solid; border-color:#CCC transparent transparent }
#bubbled ul#twitter_update_list li a { display:inline; background:none; padding:0; margin:0 }
#bubbled ul#twitter_update_list li .tweet-content { display:block; }
#bubbled ul#twitter_update_list li .meta a { font:italic 11px Georgia, Times New Roman; color:#999; width:100%; padding:0 0 5px 0; }

/* == Twitter Widget - Normal Style == */
#normal { width:100%; margin:0 0 10px 0; padding:0 }
#normal ul#twitter_update_list { list-style-type:none; margin:0; padding:0 0 50px 0; background:url(../images/widgets/twitter/twitter_bird.png) no-repeat 99% bottom }
#normal ul#twitter_update_list li { padding:5px 0; border-bottom:1px dashed #ccc; margin:0 }
#normal ul#twitter_update_list li:first-child { padding-top:0 }
#normal ul#twitter_update_list li .tweet-content { display:block }
#normal ul#twitter_update_list li a { color:#666 }
#normal ul#twitter_update_list li .meta a { font:italic 11px Arial,Helvetica,sans-serif; color:#999; width:100%; padding:2px 0 }
#tfsubscribelink { float:left; margin:-30px 0 0 0 }
.twitted p.preLoader { position:relative; top:50px; left:0; height:24px; line-height:24px; padding-left:30px; background:url(../images/widgets/twitter/loading-twitter.png) no-repeat 0 50% }
.twitted ul#twitter_update_list li span { display:block }

/* == WordPress Search Widget == */
.widget_search #s, .entry-content #s, #s { float:left; width:95%; }
.widget_search #searchsubmit, #searchsubmit { margin-top:4px; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none }
#search input[type="button"],input#searchsubmit,#search input[type="submit"] { position:absolute; border:none; background:url(../images/icon/search.png) no-repeat center center transparent; width:12px; height:20px; text-indent:-9999px; margin:8px 8px 0 -31px; -moz-box-shadow:inset 0px 1px 0px 0px #f8f8f8; -webkit-box-shadow:inset 0px 1px 0px 0px #f8f8f8; box-shadow:inset 0px 1px 0px 0px #f8f8f8 }
.entry-content #searchform { max-width:500px; }

/* == WordPress Calendar == */
#calendar_wrap { width:220px; margin:0 auto; }
.left-sidebar #calendar_wrap, .right-sidebar #calendar_wrap { width:200px; }
#wp-calendar { border:none; width:100%; }
#wp-calendar caption { padding:5px; }
#wp-calendar td,#wp-calendar th { border:none; background:none; padding:5px; width:14%; text-align:center; background:#efefef; }
#wp-calendar th { border-bottom:1px solid #d9d9d9; font-weight:bold; color:#333; }
#wp-calendar td { font-weight:bold; color:#454545; text-shadow:0 1px 0 #fffff; }
#wp-calendar tr td:last-child { color:#E87162; }
#wp-calendar td.pad { background-color:#f7f7f7; }
#wp-calendar td#today { background:url(../images/calendar_today.png) no-repeat center center #efefef; color:#ffffff; font-weight:bold; text-shadow:0 1px 0 #0b77bc; }
#wp-calendar tfoot td,#wp-calendar tfoot td.pad { background: none; }

/* ================ */
/* == Shortcodes == */
/* ================ */	

/* == Audio == */
.audio_player { margin-bottom:20px }

/* == Accordion == */
.bs-accordion { width:100%; margin-bottom:20px; }
.bs-accordion ul li { height:auto; overflow:hidden; margin:0 0 -1px; padding:0; line-height:30px; border:1px solid #f0efef; }
.bs-accordion ul li>a { display:block; position:relative; outline:none; padding:0 10px; padding-left:30px; }
.bs-accordion ul li>a span { background:transparent url(../images/accordion-panel.png) no-repeat center top; text-indent:-9000px; width:13px; height:13px; position:absolute; top:50%; left:7px; margin-top:-7px; opacity:1; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out; }
.bs-accordion ul li>a:hover span { opacity:1; right:10px; }
.bs-accordion ul li.bs-open>a span { background:transparent url(../images/accordion-panel.png) no-repeat center bottom; }
.bs-accordion ul li>a:hover, .bs-accordion ul li.bs-open > a { background-color:#f3f3f3; }
.bs-accordion ul li.bs-open>a { font-weight:bold; }
.bs-accordion .bs-content { padding:20px; margin:0; line-height:19px; border-top:1px solid #E9E9E9; background:#fff; }
.bs-accordion p:last-child { margin:0; }

/* == Blog Signoff text == */
.signoff-wrapper { border:1px solid #DFDFDF; margin-bottom:20px; }
.signoff { border:1px solid #FFF; background:#ECECEC url(../images/shortcodes/info.png) no-repeat 12px 5px; font-style:italic; color:#666; padding:15px 15px 15px 80px; }

/* == Boxes == */
.box-wrapper-light { border:1px solid #DDD; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 0px; }
.box-light { border:2px solid #FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#F0F0F0; padding:5px 15px; }
.box-wrapper-dark { border:1px solid #444; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 0px; }
.box-dark { border:1px solid #999; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#666; padding:5px 15px; color:#FFF; }

/* == Buttons == */
.btn, #submit, input.button,button,input[type="submit"],input[type="reset"],input[type="button"] { display:inline-block; *display:inline; padding:4px 12px; margin-bottom:0; *margin-left:.3em; font-size:14px; line-height:20px; color:#626363; text-align: center; text-shadow:0 1px 1px rgba(255, 255, 255, 0.75); vertical-align:middle; cursor:pointer; background-color:#f5f5f5; *background-color:#e6e6e6; background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image:-o-linear-gradient(top, #ffffff, #e6e6e6); background-image:linear-gradient(to bottom, #ffffff, #e6e6e6); background-repeat:repeat-x; border:1px solid #bbbbbb; *border:0; border-color:#e6e6e6 #e6e6e6 #bfbfbf; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-bottom-color:#bfbfbf; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=false); *zoom:1 }
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled], #submit:hover { color:#333; background-position:0 -50px }
.btn:active, .btn.active, #submit:active, #submit:active { background-color:#cccccc \9 }
.btn:first-child { *margin-left:0 }
.btn:focus, #submit:focus { outline:thin dotted #333; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }
.btn.active, .btn:active, #submit.active, #submit:active { background-image:none; outline:0; -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05) }

.btn { margin-top:2px !important; margin-bottom:2px !important; }
.btn-large { margin-top:2px; margin-bottom:2px; padding:11px 19px; font-size:17.5px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px }
.btn-large [class^="icon-"], .btn-large [class*=" icon-"] { margin-top:4px }
.btn-small { margin-top:2px; margin-bottom:2px; padding:2px 10px; font-size:11.9px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }
.btn-small [class^="icon-"], .btn-small [class*=" icon-"] { margin-top:0 }
.btn-mini [class^="icon-"], .btn-mini [class*=" icon-"] { margin-top:-1px }
.btn-mini { margin-top:2px; margin-bottom:2px; padding:0 6px; font-size:10.5px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px }

.btn.aqua, input.aqua { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#49afcd !important; background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)) !important; background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4) !important; background-image:-o-linear-gradient(top, #5bc0de, #2f96b4) !important; background-image:linear-gradient(to bottom, #5bc0de, #2f96b4) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0) !important; border-color:#2f96b4 #2f96b4 #1f6377 !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#2f96b4 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.black, input.black { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#363636 !important; background-image:-moz-linear-gradient(top, #444444, #222222) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)) !important; background-image:-webkit-linear-gradient(top, #444444, #222222) !important; background-image:-o-linear-gradient(top, #444444, #222222) !important; background-image:linear-gradient(to bottom, #444444, #222222) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0) !important; border-color:#222222 #222222 #000000 !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#222222 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.blue, input.blue { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#2773ae !important; background-image:-moz-linear-gradient(top, #2773ae, #256698) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#2773ae), to(#256698)) !important; background-image:-webkit-linear-gradient(top, #2773ae, #256698) !important; background-image:-o-linear-gradient(top, #2773ae, #256698) !important; background-image:linear-gradient(to bottom, #2773ae, #256698) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2773ae', endColorstr='#256698', GradientType=0) !important; border-color:#2773ae #256698 #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#2773ae !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.brown, input.brown { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#c49141 !important; background-image:-moz-linear-gradient(top, #d9a24c, #c49141) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d9a24c), to(#c49141)) !important; background-image:-webkit-linear-gradient(top, #d9a24c, #c49141) !important; background-image:-o-linear-gradient(top, #d9a24c, #c49141) !important; background-image:linear-gradient(to bottom, #d9a24c, #c49141) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9a24c', endColorstr='#c49141', GradientType=0) !important; border-color:#d9a24c #c49141 #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#d9a24c !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.green, input.green { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#5bb75b !important; background-image:-moz-linear-gradient(top, #62c462, #51a351) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)) !important; background-image:-webkit-linear-gradient(top, #62c462, #51a351) !important; background-image:-o-linear-gradient(top, #62c462, #51a351) !important; background-image:linear-gradient(to bottom, #62c462, #51a351) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0) !important; border-color:#51a351 #51a351 #387038 !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#51a351 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.grey, input.grey { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#c7c9be !important; background-image:-moz-linear-gradient(top, #c7c9be, #b9b9b9) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#c7c9be), to(#b9b9b9)) !important; background-image:-webkit-linear-gradient(top, #c7c9be, #b9b9b9) !important; background-image:-o-linear-gradient(top, #c7c9be, #b9b9b9) !important; background-image:linear-gradient(to bottom, #c7c9be, #b9b9b9) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7c9be', endColorstr='#b9b9b9', GradientType=0) !important; border-color:#c7c9be #b9b9b9 #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#c7c9be !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.lime, input.lime { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#6fbf4d !important; background-image:-moz-linear-gradient(top, #6fbf4d, #66b046) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6fbf4d), to(#66b046)) !important; background-image:-webkit-linear-gradient(top, #6fbf4d, #66b046) !important; background-image:-o-linear-gradient(top, #6fbf4d, #66b046) !important; background-image:linear-gradient(to bottom, #6fbf4d, #66b046) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fbf4d', endColorstr='#66b046', GradientType=0) !important; border-color:#6fbf4d #66b046 #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#6fbf4d !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.maroon, input.maroon { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#cd1231 !important; background-image:-moz-linear-gradient(top, #cd1231, #bf112e) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#cd1231), to(#bf112e)) !important; background-image:-webkit-linear-gradient(top, #cd1231, #bf112e) !important; background-image:-o-linear-gradient(top, #cd1231, #bf112e) !important; background-image:linear-gradient(to bottom, #cd1231, #bf112e) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1231', endColorstr='#bf112e', GradientType=0) !important; border-color:#cd1231 #bf112e #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#cd1231 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.orange, input.orange { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#faa732 !important; background-image:-moz-linear-gradient(top, #fbb450, #f89406) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)) !important; background-image:-webkit-linear-gradient(top, #fbb450, #f89406) !important; background-image:-o-linear-gradient(top, #fbb450, #f89406) !important; background-image:linear-gradient(to bottom, #fbb450, #f89406) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0) !important; border-color:#f89406 #f89406 #ad6704 !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#f89406 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.pink, input.pink { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#d65799 !important; background-image:-moz-linear-gradient(top, #d65799, #c6508d !important); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d65799), to(#c6508d)) !important; background-image:-webkit-linear-gradient(top, #d65799, #c6508d) !important; background-image:-o-linear-gradient(top, #d65799, #c6508d) !important; background-image:linear-gradient(to bottom, #d65799, #c6508d) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d65799', endColorstr='#c6508d', GradientType=0) !important; border-color:#d65799 #c6508d #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#d65799 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.purple, input.purple { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#745f7e !important; background-image:-moz-linear-gradient(top, #745f7e, #665270) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#745f7e), to(#665270)) !important; background-image:-webkit-linear-gradient(top, #745f7e, #665270) !important; background-image:-o-linear-gradient(top, #745f7e, #665270) !important; background-image:linear-gradient(to bottom, #745f7e, #665270) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#745f7e', endColorstr='#665270', GradientType=0) !important; border-color:#745f7e #665270 #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#745f7e !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.red, input.red { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#da4f49 !important; background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)) !important; background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f) !important; background-image:-o-linear-gradient(top, #ee5f5b, #bd362f) !important; background-image:linear-gradient(to bottom, #ee5f5b, #bd362f) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0) !important; border-color:#bd362f #bd362f #802420 !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#bd362f !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.sand, input.sand { color:#626363 !important; text-shadow:0 -1px 0 rgba(255, 255, 255, 0.25) !important; background-color:#efeba9 !important; background-image:-moz-linear-gradient(top, #efeba9, #dad696) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#efeba9), to(#dad696)) !important; background-image:-webkit-linear-gradient(top, #efeba9, #dad696) !important; background-image:-o-linear-gradient(top, #efeba9, #dad696) !important; background-image:linear-gradient(to bottom, #efeba9, #dad696) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efeba9', endColorstr='#dad696', GradientType=0) !important; border-color:#efeba9 #dad696 #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#efeba9 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }
.btn.teal, input.teal { color:#fff !important; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) !important; background-color:#6894a4 !important; background-image:-moz-linear-gradient(top, #6894a4, #577f8e) !important; background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#6894a4), to(#577f8e)) !important; background-image:-webkit-linear-gradient(top, #6894a4, #577f8e) !important; background-image:-o-linear-gradient(top, #6894a4, #577f8e) !important; background-image:linear-gradient(to bottom, #6894a4, #577f8e) !important; background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6894a4', endColorstr='#577f8e', GradientType=0) !important; border-color:#6894a4 #577f8e #1e1e1e !important; border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important; *background-color:#6894a4 !important; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false) }

/* == Code Blocks == */
.bs-code { background:#ececec; border:1px dashed #c3c3c3; margin:0 0 20px; }
.bs-code span { display:block; padding:6px; font-family:"Courier New",Courier,monospace; font-size:12px; border-bottom:1px solid #d9d9d9; }
.bs-code span:nth-child(odd) { background-color:#f7f7f7; }
.bs-code span:last-child { border: none; }

/* == Columns == */
.clearboth { clear: both; display:block; font-size:0; height:0; line-height:0; width:100%; overflow:hidden }

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth { position:relative; margin-right:4%; float:left; min-height:1px; height:auto !important; height:1px }
.one_half { width:48% }
.one_third { width:30.6666% }
.two_third { width:65.3332% }
.one_fourth { width:22% }
.two_fourth { width:48% }
.three_fourth { width:74% }
.one_fifth { width:16.8% }
.two_fifth { width:37.6% }
.three_fifth { width:58.4% }
.four_fifth { width:79.2% }
.one_sixth { width:13.3333% }
.two_sixth { width:30.6666% }
.three_sixth { width:47.9998% }
.four_sixth { width:65.3332% }
.five_sixth { width:82.6665% }
.last { margin-right:0 !important; clear:right }

.one_half .one_half { margin-right:8.3333%; width:45.8333% }
.one_half .one_third { margin-right:8.3333%; width:27.7778% }
.one_half .two_third { margin-right:8.3333%; width:63.8889% }
.two_third .one_third { margin-right:6.1224%; width:29.2517% }
.two_third .two_third { margin-right:6.1224%; width:64.6258% }
.two_third .one_fourth { margin-right:6.1224%; width:20.4082% }

/* == Divider == */
.divider { display:block; background:#E3E3E3; height:1px; margin:20px 0px; }

/* == Dropcap == */
.dropcap { display:block; float:left; font-size:44px; line-height:44px; margin:0 5px 0 0; }

/* == Fancy Divider == */
.fancydivider { margin:0; padding:0; background:url(../images/seperator-hr.png) no-repeat top center; height:50px; border:0; clear:both; display:block }

/* == Highlight == */
.highlight	{ background:#FFFF80;}

/* == Information / Message Boxes == */
.info-box { background-position:0 100%; background-repeat:repeat-x; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .2); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, .2); box-shadow:0 1px 3px rgba(0, 0, 0, .2); display:block; margin:15px 0; }
.info-box .icon { background-position:12px 16px; background-repeat:no-repeat; display:block; margin:0; padding:15px 17px 15px 36px; }
.info-box-alert { background-color:#f8e4e2; border:1px solid #e69d94; color:#bb5a4d; }
.info-box-alert .icon { background-image:url(../images/shortcodes/boxes/icon-alert.png); }
.info-box-tick { background-color:#e3f4de; border:1px solid #a2d392; color:#599847; }
.info-box-tick .icon { background-image:url(../images/shortcodes/boxes/icon-tick.png); }
.info-box-cart { background-color:#efefef; border:1px solid #D3D3D3; color:#666; }
.info-box-cart .icon { background-image:url(../images/shortcodes/boxes/icon-cart.png); }
.info-box-doc { background-color:#FFFFFF; border:1px solid #E5E5E5; color:#666666; }
.info-box-doc .icon { background-image:url(../images/shortcodes/boxes/icon-doc.png); }
.info-box-download { background-color:#e3f4de; border:1px solid #a2d392; color:#599847; }
.info-box-download .icon { background-image:url(../images/shortcodes/boxes/icon-download.png); }
.info-box-tag { background-color:#FFFAF6; border:1px solid #E6DAD2; color:#B76F38; }
.info-box-tag .icon { background-image:url(../images/shortcodes/boxes/icon-tag.png); }
.info-box-question { background-color:#deeef7; border:1px solid #82c3e6; color:#2f81b0; }
.info-box-question .icon { background-image:url(../images/shortcodes/boxes/icon-question.png); }
.info-box-quote { background-color:#F3F3F3; border:1px solid #D4D4D4; color:#727272; }
.info-box-quote .icon { background-image:url(../images/shortcodes/boxes/icon-quote.png); }
.info-box-info { background-color:#deeef7; border:1px solid #82c3e6; color:#2f81b0; }
.info-box-info .icon { background-image:url(../images/shortcodes/boxes/icon-info.png); }
.info-box-warning { background-color:#FFFDF6; border:1px solid #E4E4D5; color:#E1B42F; }
.info-box-warning .icon { background-image:url(../images/shortcodes/boxes/icon-warning.png); }

/* == jQuery Sliders == */
ul.slides { list-style:none; margin:0 }

.datebox-outer-slider { background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:relative; left:-27px; float:left; width:60px; margin:-120px 0 0 20px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
.datebox-slider { border:1px solid #FFF; background:#F6F6F6; padding:0; margin:0; color:#777; max-width:80px; }
.datebox-slider .day { font-size:18px; line-height:25px; margin:0 0 0 -8px; }
.datebox-slider .month { font-size:12px; width:30px; margin:auto; margin-top:-10px; text-align:right; }

/* == JQuery Tabs == */
.tab-container .tabs { height:30px; list-style:none; margin:0; padding:0; }
.tab-container .tabs li { height:30px; line-height:29px; z-index:9999 !important; position:relative; margin:0; padding:0; border-right:1px solid #eee !important; border-top:1px solid #eee !important; float:left }
.tab-container .tabs li a, .tab-container .tabs li a:visited { border:0 !important; font:13px !important; text-indent:0 !important; color:#666 !important; padding:6px 10px 7px; display:block; float:left; width:auto; text-align:center }
.tab-container .tabs li:first-child { border-left:1px solid #d9d9d9 !important; }
.tab-container .tabs li.active a { margin-bottom:-5px; z-index:9999 !important; background:#fff !important; border-bottom:0 !important }
.tab-container .tabs li img { margin-top:9px }

#s_tabs .tabcontent { padding:15px 0px; z-index:1; border-top:1px solid #eee; position:relative }

.sidebar_tabs .tabs { list-style:none; margin: 0; padding:0 }
.sidebar_tabs .tabs li { position:relative; margin:0; padding:0; border-right:1px solid #eee; border-top:1px solid #eee; float:left }
.sidebar_tabs .tabs li a, .sidebar_tabs .tabs li a:visited { border:0 !important; font-size:12px !important; text-indent:0 !important; color:#666 !important; padding:0 5px !important; background:#f5f5f5 !important; display:block; float:left; width:auto; text-align:center; border-top:1px solid #f6f6f6 !important; }
.sidebar_tabs .tabs li:first-child { border-left:1px solid #eee !important; }
.sidebar_tabs .tabs li.active a { padding:0 5px !important; margin-bottom:0; z-index:9999 !important; background:#fff; border-bottom:0 !important }
.sidebar_tabs .tabs li:hover { background:#eee !important } 
.sidebar_tabs .tabs li img { margin-top:9px }
#sidebar .sidebar_tabs .tabs li:first-child { border-left:none !important; }
#sidebar .sidebar_tabs .tabs li a, .sidebar_tabs .tabs li a:visited { font-size:11px !important; padding:5px !important }

.sidebar_tabs .tabbody { background:#fff; padding:5px 0 0 0; clear:both; border:1px solid #eaeaea }
.sidebar_tabs .tabbody ul { margin-left:0; margin-bottom:0 !important }
.sidebar_tabs .tabbody ul li:first-child { border-top:none; padding-top:10px }
.sidebar_tabs .tabbody ul li:last-child { border-bottom:none }
.sidebar_tabs .tabbody ul li { padding:10px; min-height:55px; border-bottom:1px dotted #d5d5d5; clear:left }
.sidebar_tabs .tabbody ul li a { font-size:12px }
.sidebar_tabs .tabbody li img.thumb { border:1px solid #f0f0f0; padding:2px; background:#fff; float:left; margin:0 8px 0 0 }
.sidebar_tabs .tabbody ul li .time, .page-widgets .time { font-weight:normal; font-size:9px; display:block; color:#898888 }
.sidebar_tabs #tabs-tags { padding:10px }
.sidebar_tabs .comgravatar { float:left; margin:0 }

/* == Verticle Tabs == */
.verticle_tabs#v_tabs { padding:0 0 20px 0 }
.verticle_tabs#v_tabs .tab_select { margin-left:0; float:left; background:url(../images/shortcodes/tabs/verticle_tabs.png) right top no-repeat; width:20%; min-height:200px; padding-top:10px }
.verticle_tabs#v_tabs .tab_select li { list-style:none; font-weight:bold; padding:8px 5px 5px 5px; min-height:30px; background:url(../images/shortcodes/tabs/tabs_divide.png) right bottom no-repeat }
.verticle_tabs#v_tabs .tab_select li:hover { background:#fff url(../images/shortcodes/tabs/tabs_divide.png) right bottom no-repeat }
.verticle_tabs#v_tabs .tab_select li.active { background:#fff url(../images/shortcodes/tabs/tabs_divide.png) right bottom no-repeat }
.verticle_tabs#v_tabs .tab_select li a { color:#434242; display:block }
.verticle_tabs#v_tabs .tab_select li span { color:#fff; font-size:11px; background:#7e7e7e; margin-right:14px; padding:1px 9px }
.verticle_tabs#v_tabs div { width:75%; padding-left:2%; float:left }

/* == Responsive Tabs == */
.responsive-tabs__heading { display:none }
.responsive-tabs__list__item { display:inline; cursor:pointer }
.responsive-tabs-wrapper { clear:both; zoom:1; margin:20px 0 }
.responsive-tabs-wrapper:before, .responsive-tabs-wrapper:after { content:""; display:table } 
.responsive-tabs-wrapper:after { clear:both }

.responsive-tabs__heading:focus, .responsive-tabs__list__item:focus { outline:none !important }
.responsive-tabs__heading--active:focus, .responsive-tabs__list__item--active:focus { outline:none !important }
.responsive-tabs__list { font-size:13px; margin:1em 0 0 0; padding:0; border-bottom:1px solid #eee; padding-bottom:6px; line-height:18px }
.responsive-tabs__list__item { background:#f5f5f5; padding:6px 10px 7px; margin-right:-1px; border:1px solid #eee }
.responsive-tabs__list__item:hover { background:#eee } 
.responsive-tabs__list__item--active, .responsive-tabs__list__item--active:hover { background:#fff; border-bottom-color:#fff; padding-top:8px }
.responsive-tabs__panel { margin-bottom:10px }
.responsive-tabs__panel p { margin:10px 0 }

/* == jQuery Toggle == */
h4.toggle { cursor:pointer; background:url(../images/shortcodes/toggle/toggle-plus.png) no-repeat 0px 3px; padding-left:25px}
h4.toggle.active { background:url(../images/shortcodes/toggle/toggle-minus.png) no-repeat 0px 3px }
.toggle-content { width:100%; margin-bottom:20px }
.toggle-box-wrapper { border:1px solid #E0E0E0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:10px 0 }
.toggle-box { border:2px solid #FFF; background:#F6F6F6; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:5px 10px 10px 10px }

/* == Lists == */
.fancylist ul li{ list-style-image:url(../images/shortcodes/li-dark.png) !important; }
.arrowlist ul li{ list-style-image: url(../images/shortcodes/li-arrow.png) !important; }
.checklist ul li{ list-style-image: url(../images/shortcodes/li-checkmark.png) !important; }
.starlist ul li{ list-style-image: url(../images/shortcodes/li-star.png) !important; }
.pluslist ul li{ list-style-image: url(../images/shortcodes/li-plus.png) !important; }
.heartlist ul li{ list-style-image: url(../images/shortcodes/li-heart.png) !important; }
.pointerlist ul li{ list-style-image: url(../images/shortcodes/li-pointer.png) !important; }
.infolist ul li{ list-style-image: url(../images/shortcodes/li-info.png) !important; }

/* == Pricing Tables == */
#pricingtable { margin:30px auto; font-family:Arial,Helvetica,sans-serif; }

.price-box { position:relative; width:220px; float:left; margin:0 1px 20px 0; text-align:center; background:#EAEAEA; }
.price-box:first-child { border:none; }
.package { padding:7px; height:20px; font-size:14px; font-weight:bold; color:#fff; border-top:1px solid #fdde0b; border-bottom:1px solid #c86c00; background:#EE8204; background-color:#EE8204; background-image:-webkit-gradient(linear,left top,left bottom,from(#fdac10),to(#EE8204)); background-image:-webkit-linear-gradient(top,#fdac10,#EE8204); background-image:-moz-linear-gradient(top,#fdac10,#EE8204); background-image:-ms-linear-gradient(top,#fdac10,#EE8204); background-image:-o-linear-gradient(top,#fdac10,#EE8204); background-image:linear-gradient(to bottom,#fdac10,#EE8204); -webkit-text-shadow:0 1px 0 rgba(000,000,000,0.5); -moz-text-shadow:0 1px 0 rgba(000,000,000,0.5); text-shadow:0 1px 0 rgba(000,000,000,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdac10', endColorstr='#EE8204'); }
.price-box .price { height:70px; color:#a45800; border-top:1px solid #fdde0b; border-bottom:1px solid #c86c00; background:#EE8204; background-color:#EE8204; background-image:-webkit-gradient(linear,left top,left bottom,from(#fdac10),to(#EE8204)); background-image:-webkit-linear-gradient(top,#fdac10,#EE8204); background-image:-moz-linear-gradient(top,#fdac10,#EE8204); background-image:-ms-linear-gradient(top,#fdac10,#EE8204); background-image:-o-linear-gradient(top,#fdac10,#EE8204); background-image:linear-gradient(to bottom,#fdac10,#EE8204); -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.5); -moz-text-shadow:0 1px 0 rgba(255,255,255,0.5); text-shadow:0 1px 0 rgba(255,255,255,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdac10', endColorstr='#EE8204');}
.price-box .price span { display:block; }
.price-box .price cite { vertical-align:text-top; font-size:25px; font-weight:bold; }
.price-box .price1 { font-size:50px; line-height:40px; font-weight:400; font-family:arial; font-style:italic; }
.price-box .priceterm { font-size:12px; line-height:100%; font-weight:bold; }

.label-popular,.label-best { position:absolute; text-indent:-9999px; display:block; width:63px; height:63px; top:34px; left:-3px; }
.label-popular { background:url(../images/shortcodes/popular.png) no-repeat left top; }
.label-best { background:url(../images/shortcodes/best.png) no-repeat left top; }
.price-feature ul {	margin:0; }
.price-feature ul li { list-style:none; margin:0; padding:0 10px; line-height:40px; background:#EAEAEA; border-top:1px solid #f9f9f9; border-bottom:1px solid #ddd; -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.8); -moz-text-shadow:0 1px 0 rgba(255,255,255,0.8); text-shadow:0 1px 0 rgba(255,255,255,0.8); color: #676767; }
.price-feature ul li:nth-child(2n) { background:#eeeded; }
.price-buy { border-top:1px solid #f9f9f9; }
.price-buy p { margin:5px 10px; padding:0; font-size:11px; font-weight:bold; line-height:130%; color:#333; }

/* == Popular :: If you want to change the styles of the popular tab == */
.popular .package { color:#fff; border-top:1px solid #fdde0b; border-bottom:1px solid #c86c00; background:#EE8204; background-color:#EE8204; background-image:-webkit-gradient(linear,left top,left bottom,from(#fdac10),to(#EE8204)); background-image:-webkit-linear-gradient(top,#fdac10,#EE8204); background-image:-moz-linear-gradient(top,#fdac10,#EE8204); background-image:-ms-linear-gradient(top,#fdac10,#EE8204); background-image:-o-linear-gradient(top,#fdac10,#EE8204); background-image:linear-gradient(to bottom,#fdac10,#EE8204); -webkit-text-shadow:0 1px 0 rgba(000,000,000,0.5); -moz-text-shadow:0 1px 0 rgba(000,000,000,0.5); text-shadow:0 1px 0 rgba(000,000,000,0.5); }
.popular .price { height:70px; color:#a45800; border-top:1px solid #fdde0b; border-bottom:1px solid #c86c00; background:#EE8204; background-color:#EE8204; background-image:-webkit-gradient(linear,left top,left bottom,from(#fdac10),to(#EE8204)); background-image:-webkit-linear-gradient(top,#fdac10,#EE8204); background-image:-moz-linear-gradient(top,#fdac10,#EE8204); background-image:-ms-linear-gradient(top,#fdac10,#EE8204); background-image:-o-linear-gradient(top,#fdac10,#EE8204); background-image:linear-gradient(to bottom,#fdac10,#EE8204); -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.5); -moz-text-shadow:0 1px 0 rgba(255,255,255,0.5); text-shadow:0 1px 0 rgba(255,255,255,0.5); }

/* == Best Value :: If you want to change the styles of the best value tab == */
.best-value { z-index:1; -webkit-box-shadow:0 3px 7px 0 rgba(0,0,0,0.5); -moz-box-shadow:0 3px 7px 0 rgba(0,0,0,0.5); box-shadow:0 3px 7px 0 rgba(0,0,0,0.5); }
.best-value .package { color:#fff; border-top:1px solid #fdde0b; border-bottom:1px solid #c86c00; background:#EE8204; background-color:#EE8204; background-image:-webkit-gradient(linear,left top,left bottom,from(#fdac10),to(#EE8204)); background-image:-webkit-linear-gradient(top,#fdac10,#EE8204); background-image:-moz-linear-gradient(top,#fdac10,#EE8204); background-image:-ms-linear-gradient(top,#fdac10,#EE8204); background-image:-o-linear-gradient(top,#fdac10,#EE8204); background-image:linear-gradient(to bottom,#fdac10,#EE8204); -webkit-text-shadow:0 1px 0 rgba(000,000,000,0.5); -moz-text-shadow:0 1px 0 rgba(000,000,000,0.5); text-shadow:0 1px 0 rgba(000,000,000,0.5); }
.pricing-cell:hover .price-box.best-value { z-index:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.best-value .price { height:70px; color:#a45800; border-top:1px solid #fdde0b; border-bottom:1px solid #c86c00; background:#EE8204; background-color:#EE8204; background-image:-webkit-gradient(linear,left top,left bottom,from(#fdac10),to(#EE8204)); background-image:-webkit-linear-gradient(top,#fdac10,#EE8204); background-image:-moz-linear-gradient(top,#fdac10,#EE8204); background-image:-ms-linear-gradient(top,#fdac10,#EE8204); background-image:-o-linear-gradient(top,#fdac10,#EE8204); background-image:linear-gradient(to bottom,#fdac10,#EE8204); -webkit-text-shadow:0 1px 0 rgba(255,255,255,0.5); -moz-text-shadow:0 1px 0 rgba(255,255,255,0.5); text-shadow:0 1px 0 rgba(255,255,255,0.5); }

.price-box:hover,.pricing-cell:hover .price-box.best-value:hover { z-index:1; -webkit-box-shadow:0 3px 7px 0 rgba(0,0,0,0.5); -moz-box-shadow:0 3px 7px 0 rgba(0,0,0,0.5); box-shadow:0 3px 7px 0 rgba(0,0,0,0.5); }
.price-box:hover .package { opacity:0.8;  }
.price-box:hover li { background:#efeeee; }
.price-box:hover li:nth-child(2n) { background:#f4f2f2; }
.price-box:hover .price { opacity:0.8; }

/* == Pricing Table Colors == */
.black .package, .black .price { border-top:1px solid #222; border-bottom:1px solid #222; background:#222; background-color:#222; background-image:-webkit-gradient(linear,left top,left bottom,from(#6d6d6d),to(#222)); background-image:-webkit-linear-gradient(top,#6d6d6d,#222); background-image:-moz-linear-gradient(top,#6d6d6d,#222); background-image:-ms-linear-gradient(top,#6d6d6d,#222); background-image:-o-linear-gradient(top,#6d6d6d,#222); background-image:linear-gradient(to bottom,#6d6d6d,#222); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d6d6d', endColorstr='#222');}
.black .price { color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 1); }
.blue .package, .blue .price { border-top:1px solid #7bb0e7; border-bottom:1px solid #7bb0e7; background:#7bb0e7; background-color:#7bb0e7; background-image:-webkit-gradient(linear,left top,left bottom,from(#a7cbef),to(#6b9fd6)); background-image:-webkit-linear-gradient(top,#a7cbef,#6b9fd6); background-image:-moz-linear-gradient(top,#a7cbef,#6b9fd6); background-image:-ms-linear-gradient(top,#a7cbef,#6b9fd6); background-image:-o-linear-gradient(top,#a7cbef,#6b9fd6); background-image:linear-gradient(to bottom,#a7cbef,#6b9fd6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7cbef', endColorstr='#6b9fd6');}
.blue .price { color:#3f5871; }
.brown .package, .brown .price { border-top:1px solid #af6e07; border-bottom:1px solid #af6e07; background:#e6c188; background-color:#e6c188; background-image:-webkit-gradient(linear,left top,left bottom,from(#e6c188),to(#ce9b4a)); background-image:-webkit-linear-gradient(top,#e6c188,#ce9b4a); background-image:-moz-linear-gradient(top,#e6c188,#ce9b4a); background-image:-ms-linear-gradient(top,#e6c188,#ce9b4a); background-image:-o-linear-gradient(top,#e6c188,#ce9b4a); background-image:linear-gradient(to bottom,#e6c188,#ce9b4a); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6c188', endColorstr='#ce9b4a');}
.brown .price { color:#845710; }
.green .package, .green .price { border-top:1px solid #83a846; border-bottom:1px solid #83a846; background:#adc584; background-color:#adc584; background-image:-webkit-gradient(linear,left top,left bottom,from(#adc584),to(#83a846)); background-image:-webkit-linear-gradient(top,#adc584,#83a846); background-image:-moz-linear-gradient(top,#adc584,#83a846); background-image:-ms-linear-gradient(top,#adc584,#83a846); background-image:-o-linear-gradient(top,#adc584,#83a846); background-image:linear-gradient(to bottom,#adc584,#83a846); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#adc584', endColorstr='#83a846');}
.green .price { color:#415324; }
.pink .package, .pink .price { border-top:1px solid #d65799; border-bottom:1px solid #d65799; background:#e490bb; background-color:#e490bb; background-image:-webkit-gradient(linear,left top,left bottom,from(#e490bb),to(#d65799)); background-image:-webkit-linear-gradient(top,#e490bb,#d65799); background-image:-moz-linear-gradient(top,#e490bb,#d65799); background-image:-ms-linear-gradient(top,#e490bb,#d65799); background-image:-o-linear-gradient(top,#e490bb,#d65799); background-image:linear-gradient(to bottom,#e490bb,#d65799); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e490bb', endColorstr='#d65799');}
.pink .price { color:#9e165d; }
.purple .package, .purple .price { border-top:1px solid #745f7e; border-bottom:1px solid #745f7e; background:#a193a7; background-color:#a193a7; background-image:-webkit-gradient(linear,left top,left bottom,from(#a193a7),to(#745f7e)); background-image:-webkit-linear-gradient(top,#a193a7,#745f7e); background-image:-moz-linear-gradient(top,#a193a7,#745f7e); background-image:-ms-linear-gradient(top,#a193a7,#745f7e); background-image:-o-linear-gradient(top,#a193a7,#745f7e); background-image:linear-gradient(to bottom,#a193a7,#745f7e); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a193a7', endColorstr='#745f7e');}
.purple .price { color:#3c3240; }
.red .package, .red .price { border-top:1px solid #be0808; border-bottom:1px solid #be0808; background:#ff1b1b; background-color:#ff1b1b; background-image:-webkit-gradient(linear,left top,left bottom,from(#fe6565),to(#ff1b1b)); background-image:-webkit-linear-gradient(top,#fe6565,#ff1b1b); background-image:-moz-linear-gradient(top,#fe6565,#ff1b1b); background-image:-ms-linear-gradient(top,#fe6565,#ff1b1b); background-image:-o-linear-gradient(top,#fe6565,#ff1b1b); background-image:linear-gradient(to bottom,#fe6565,#ff1b1b); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6565', endColorstr='#ff1b1b');}
.red .price { color:#8d0406; }
.yellow .package, .yellow .price { color:#989721; text-shadow:0 1px 0 rgba(255, 255, 255, 0.9); border-top:1px solid #b3b200; border-bottom:1px solid #b3b200; background:#fffe56; background-color:#fffe56; background-image:-webkit-gradient(linear,left top,left bottom,from(#fffe56),to(#edeb00)); background-image:-webkit-linear-gradient(top,#fffe56,#edeb00); background-image:-moz-linear-gradient(top,#fffe56,#edeb00); background-image:-ms-linear-gradient(top,#fffe56,#edeb00); background-image:-o-linear-gradient(top,#fffe56,#edeb00); background-image:linear-gradient(to bottom,#fffe56,#edeb00); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffe56', endColorstr='#edeb00');}

/* == Pullquotes == */
.pullquote-wrapper { border:1px solid #E0E0E0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:220px; }
.pullquote-wrapper.left { margin:15px 20px 15px 0px; float:left; }
.pullquote-wrapper.right { margin:15px 0px 15px 20px; float:right; }
.pullquote { border:2px solid #FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#F6F6F6 url(../images/shortcodes/pullquote.png) no-repeat 8px 20px; padding:5px 10px 5px 40px; font-size:1.4em; color:#444; }

/* == Testimonials == */
.testimonial { background:#fff url(../images/shortcodes/quotes.png) no-repeat 15px 15px; padding:10px 15px 10px 75px; font-size:1.2em; font-style:normal; color:#777; }
.testimonial cite { font-size:11px; color:#999; }

/* == Quotes == */
.quote-wrapper { border:1px solid #E0E0E0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin:15px 20px; }
.quote { border:2px solid #FFF; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:#F6F6F6 url(../images/shortcodes/quotes.png) no-repeat 15px 15px; padding:10px 15px 10px 75px; font-size:1.3em; font-style:italic; color:#777 }
.quote span { display:block; color:#cecece; font-size:11px; margin-top:5px }
.post-content .quote-wrapper { margin-bottom:50px }

/* == Gallery == */
.gallery { display:block; clear:both; overflow:hidden; margin:0 auto }
.gallery .gallery-row { display:block; clear:both; overflow:hidden; margin:0 0 10px 0 }
.gallery .gallery-item { overflow:hidden; float:left; margin:0; text-align:center; list-style:none; padding:0 }
.gallery .gallery-image-wrap { overflow:hidden; position:relative }
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail { max-width:89%; height:auto; padding:2px; display:block; margin:0 auto }
.gallery-caption { margin-left:0 }
.gallery img { border:1px solid #cfcfcf !important }

/* Image sizes depending on the number of columns */
.gallery .col-0 { width:100% }
.gallery .col-1 { width:100% }
.gallery .col-2 { width:50% }
.gallery .col-3 { width:33.33% }
.gallery .col-4 { width:25% }
.gallery .col-5 { width:20% }
.gallery .col-6 { width:16.66% }
.gallery .col-7 { width: 14.28% }
.gallery .col-8 { width: 12.5% }
.gallery .col-9 { width: 11.11% }
.gallery .col-10 { width:10% }
.gallery .col-11 { width:9.09% }
.gallery .col-12 { width:8.33% }
.gallery .col-13 { width:7.69% }
.gallery .col-14 { width:7.14% }
.gallery .col-15 { width:6.66% }
.gallery .col-16 { width:6.25% }
.gallery .col-17 { width:5.88% }
.gallery .col-18 { width:5.55% }
.gallery .col-19 { width:5.26% }
.gallery .col-20 { width:5% }
.gallery .col-21 { width:4.76% }
.gallery .col-22 { width:4.54% }
.gallery .col-23 { width:4.34% }
.gallery .col-24 { width:4.16% }
.gallery .col-25 { width:4% }
.gallery .col-26 { width:3.84% }
.gallery .col-27 { width:3.7% }
.gallery .col-28 { width:3.57% }
.gallery .col-29 { width:3.44% }
.gallery .col-30 { width:3.33% }

/* ==================== */
/* == jQuery Plugins == */
/* ==================== */

/* == jQuery Tipsy Tooltips == */
.tipsy { padding:5px; font-size:10px; position:absolute; z-index:100000 }
.tipsy-inner { padding:5px 8px 4px 8px; background-color:#000; color:#fff; max-width:200px; text-align:center; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }
.tipsy-arrow { position:absolute; background:url(../images/tipsy.gif) no-repeat top left; width:9px; height:5px }
.tipsy-n .tipsy-arrow { top:0; left:50%; margin-left:-4px }
.tipsy-nw .tipsy-arrow { top:0; left:10px }
.tipsy-ne .tipsy-arrow { top:0; right:10px }
.tipsy-s .tipsy-arrow { bottom:0; left:50%; margin-left:-4px; background-position:bottom left }
.tipsy-sw .tipsy-arrow { bottom:0; left:10px; background-position:bottom left }
.tipsy-se .tipsy-arrow { bottom:0; right:10px; background-position:bottom left }
.tipsy-e .tipsy-arrow { top:50%; margin-top:-4px; right:0; width:5px; height:9px; background-position:top right }
.tipsy-w .tipsy-arrow { top:50%; margin-top:-4px; left:0; width:5px; height:9px }

/* =================== */
/* == Media Queries == */
/* =================== */	
@media (min-width: 768px) {
	.responsive-tabs__panel--closed-accordion-only { display:block !important }
}

@media (max-width: 767px) {
	.responsive-tabs__list { display:none }
	.responsive-tabs__heading { display:block; cursor: pointer }
	.responsive-tabs__panel--closed-accordion-only { display:none }
	
	.responsive-tabs__heading { padding:2px 10px; border:1px solid #eeeeee; position:relative; font-size:13px; font-weight:normal; margin:0 0 -1px 0; background:#f5f5f5 }
	.responsive-tabs__heading:after { content:""; display:block; position:absolute; right:20px; top:40%; width:0; height:0; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #ccc }
	.responsive-tabs__heading:hover { background-color:#eeeeee }
	.responsive-tabs__heading--active, .responsive-tabs__heading--active:hover { background:#fff }
	.responsive-tabs__heading--active:after { border-bottom:10px solid #ccc; border-top:0 }
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.one_half { width:48.66%; }
	.one_third { width:31.55%; }
	.two_third { width:65.77%; }
	.one_fourth { width:22.99%; }
	.three_fourth { width:74.34%; }
	.one_half, .one_third, .two_third, .one_fourth, .three_fourth { position:relative; margin-right:20px; float:left; }
	.one_half.last, .one_third.last, .two_third.last, .one_fourth.last, .three_fourth.last { margin-right:0 !important; }
	.contentslider .two_third { width:62.96%; }
	#tabbed-posts { display:none; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.narrow-layout, .container-slider { width:788px; }
	#slides, #nav, .slide-caption, #top, .container-slider { display:none; }
	.right-sidebar .widget_search #s, .left-sidebar .widget_search #s, #footer .widget_search #s{ width:95%; }
	/*
	#navigation, #navigation select { display:none; width:auto; float:right; margin-top:10px; }
	#navigation select option { background:#fff; }
	*/
	.datebox-outer-lg { margin:-185px 0px 0 21px }
	.dual-date-lg { margin:-145px 0px 0 21px }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	/*
	#navigation { margin-bottom:0; border:none; background:none; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none }
	#navigation ul { display:none }
	#navigation select { display:block; margin-bottom:10px; width:420px }
	#navigation ul li:first-child, #navigation ul li:first-child a { border-radius:5px 5px 0 0 !important; -moz-border-radius:5px 5px 0 0 !important; -webkit-border-radius:5px 5px 0 0 !important }
	ul.nav, ul.nav ul { border:none !important }
	#navigation ul.nav > li { border-right: none !important }
	*/
	.narrow-layout, .container-slider { width:320px; }
	#header { padding:20px 0 20px; }
	.logo, .copy,  { text-align:center; }
	.social-icons { margin:auto; text-align:center }
	#slides, #nav, .slide-caption, #top, .nav, .container-slider { display:none; }
	.blog-meta, .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .twelve-portfolio, .contentslider .two_third { width:100%; display:block; }
	/*
	#navigation { display:block; }
	#navigation select option { background:#fff; }
	*/
	.entry-content, .post-content, .filterOptions { overflow:visible; margin:0; padding:0; }
	.contentslider li { overflow:hidden; margin:0; padding:0; }
	.blog-meta span, .portfolio-meta span { display:inline-block; }
	.left-sidebar, .right-sidebar { border:none; padding:0; }
	#header-logo { margin:0; text-align:left }
	.medium-thumb .blog-meta, .portfolio-meta, .contentslider .flex-direction-nav li a, .video { margin:0 0 10px; }
	.gmap-container { width:100% !important; height:auto !important }
	.blog-entry .column, .blog-entry .columns, .post-entry .column, .post-entry .columns, .entry_portfolio .column, .entry_portfolio .columns { margin-left:0; margin-right:0; }
	
	.datebox-outer-sm { margin:-195px 0px 0 21px; background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:relative; left:-27px; float:left; clear:left; width:80px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);}
	.datebox-sm { border:1px solid #FFF; background:#F6F6F6; padding:0; margin:0; color:#777; max-width:80px; }
	.datebox-sm .day { font-size:30px; line-height:50px; letter-spacing:-3px; margin:0 0 0 -8px; }
	.datebox-sm .month { font-size:13px; width:40px; margin:auto; margin-top:-15px; text-align:right; }
	
	.datebox-outer-med { margin:30px 0px 0 10px; }
	.datebox-outer-lg { margin:-155px 0px 0 21px; }
	
	#tabbed-posts { display:block; width:auto; }
	
	.top-search-box .inner { width:60%; }
	.top-search-box .search .text { width:90%;  }
	#search input[type="button"],input#searchsubmit,#search input[type="submit"] {  margin:8px 8px 0 -30px}
}

@media only screen and (min-width: 768px) {
	
	ul.nav { position:relative; margin-bottom:0; margin-left:7px; width:auto; margin-right:30px }
	ul.nav li { position:relative; float:left; zoom:1; list-style:none; }
	ul.nav li a { display:block; padding-top:1em !important; padding-bottom:1em !important; }
	ul.nav li a:hover { text-decoration:none }
	ul.nav li ul li a:hover { text-decoration:none }
	ul.nav ul { width:190px; visibility:hidden; position:absolute; top:100%; left:0; z-index:9999; margin:0; padding:0.4em 0 }
	ul.nav ul li { float:none }
	ul.nav ul li a { width:100%; display:inline-block; padding:0.7em 1em !important; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-size:0.9em }
	ul.nav ul li a:hover { color:#222 !important }
	ul.nav ul ul { left:100%; top:0 }
	ul.nav li:hover > ul { visibility:visible }

	#navigation { display:block; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px }

	#navigation ul li:first-child, #navigation ul li:first-child a { border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; margin-left:-3px !important }
	#navigation ul ul li:first-child, #navigation ul ul li:first-child a { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; margin-left:0 !important }
	#navigation ul.nav > li { border-right:1px solid #e6e6e6 }
	#navigation ul.nav > li a:hover { background:#f6f6f6 }
	#navigation ul.nav > li:hover { background:#f6f6f6 }
	ul.nav li ul li:hover { background:rgba(255,255,255,0.5) }
	#navigation ul.nav ul { background:#f6f6f6; border:1px solid #e6e6e6; left:-1px }
	#navigation ul.nav ul ul { top:-1px; left:100% }
	#navigation ul.nav li ul  { border:1px solid #dbdbdb }
	#navigation ul.nav > li  { border-right:1px solid #dbdbdb }
	#navigation .nav li ul li.parent a { padding-right:0 }
	#navigation .nav li ul li.parent a:after { border-color:transparent transparent transparent #ccc; right:0; top:46% }
	#navigation .nav li.parent > a { position:relative; padding-right:2em }
	#navigation .nav li.parent > a:after { content:""; display:block; border:0.3em solid #ccc; border-color:#ccc transparent transparent transparent; position:absolute; top:48%; right:.8751em }
	#navigation .nav li ul li.parent a { padding-right:0 }
	#navigation .nav li ul li.parent a:after { border-color:transparent transparent transparent #ccc; right:0.8751em; top:46% }
	
	#mobile-menu li.parent > a:after { content:""; display:block; border:0.3em solid #ccc; border-color:#ccc transparent transparent transparent; position:absolute; top:48%; right:.8751em }
	
	.header-v1 #navigation { float:right; display:block; border-top:none; border-bottom:none; border-left:none; border-right:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0 }
	.header-v1 #navigation ul li:first-child, #navigation ul li:first-child a { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; margin-left:-3px !important }
	.header-v1 #navigation ul.nav > li { border-right:none }
	.header-v1 #navigation ul.nav > li a { border-top:3px solid transparent }
	.header-v1 #navigation ul.nav > li a:hover { border-top:3px solid #f6f6f6; background:none }
	.header-v1 #navigation ul.nav > li:hover { background:none }
	
	.header-v3-bg, .header-v4-bg { background-color:#fff; display:block; border-top:1px solid #dbdbdb !important; border-bottom:1px solid #dbdbdb !important }
	.header-v3 #navigation, .header-v4 #navigation { display:block !important; display:block !important; border-top:none; border-bottom:none; border-left:none; border-right:none; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0 }
	.header-v3 #navigation ul li:first-child, #navigation ul li:first-child a, .header-v4 #navigation ul li:first-child, #navigation ul li:first-child a { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; margin-left:-3px !important }
	.header-v3 #navigation ul.nav > li, .header-v4 #navigation ul.nav > li { border-right:none }
	.header-v3 #navigation ul.nav > li a, .header-v4 #navigation ul.nav > li a { border-top:3px solid transparent }
	.header-v3 #navigation ul.nav > li a:hover, .header-v4 #navigation ul.nav > li a:hover { background:#f6f6f6 }
	.header-v3 #navigation ul.nav > li:hover, .header-v4 #navigation ul.nav > li:hover { background:#f6f6f6 }
	.header-v3 #navigation { border-top:1px solid #6a6d6d; border-bottom:1px solid #6a6d6d; border-left:1px solid #6a6d6d; border-right:1px solid #6a6d6d }	

	.header-v6 #navigation ul.nav > li { border-right:1px solid #dedede }
	.header-v6 #navigation ul.nav > li a:hover { background:#666; color:#dedede !important }
	.header-v6 #navigation ul.nav > li:hover { background:#666 }
	.header-v6 #navigation ul.nav ul { background:#666; border:1px solid #555 }
	.header-v6 #navigation ul.nav li ul  { border: 1px solid #555 }
	.header-v6 #navigation ul.nav > li  { border-right: 1px solid #696969 }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.narrow-layout, .container-slider { width:440px; }
	#header { padding:20px 0 20px; }
	.logo, .widget-social, .copy { text-align:center; }
	.nivoSlider, #slides, #nav, #cn-slideshow, .slide-caption, #top, #kwicks-slider, .container-slider { display:none; }
	.blog-meta .one_half, .one_third, .two_third, .one_fourth, .three_fourth, .twelve-portfolio, .contentslider .two_third { width:100%; display:block; }
	.entry-content, .poS, .filterOptions { overflow:visible; margin:0; padding:0; }
	.contentslider li { overflow:hidden; margin:0; padding:0; }
	.blog-meta span { display:inline-block; }
	.left-sidebar, .right-sidebar { border:none; padding:0; }
	/*
	#header-logo img { margin:auto; text-align:center }
	*/
	.medium-thumb .blog-meta, .portfolio-meta, .contentslider .flex-direction-nav li a, .video { margin:0 0 10px; }
	.portfolio-meta { text-align:left; display:block; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.datebox-outer-sm { margin:-140px 0px 0 20px; } 
	.datebox-outer-lg { margin:-115px 0px 0 -6px; background:url(../images/ribbon-left-bg-light.png) no-repeat left bottom; position:relative; left:0; float:left; width:60px; padding:0; text-align:center; z-index:99; -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);} 
	
	.datebox-lg { border:1px solid #FFF; background:#F6F6F6; padding:0; margin:0; color:#777; max-width:80px; }
	.datebox-lg .day { font-size:30px; line-height:50px; letter-spacing:-3px; margin:0 0 0 -8px; }
	.datebox-lg .month { font-size:13px; width:40px; margin:auto; margin-top:-15px; text-align:right; }
	
	.portfolio-meta { text-align:left; display:block }
	
	.content-nav {}
	.content-nav .content-next { float:right; text-align:center; font-size:10px; padding:3px 8px; margin:-15px 0 0 0; background-color:#e8e8e8; }
	.content-nav .content-prev { float:left; text-align:center; font-size:10px; padding:3px 8px; margin:-15px 0 0 0; background-color:#e8e8e8; }
	
	.top-search-box .inner { width:90%; }
	.top-search-box .search .text { width:90%;  }
	#search input[type="button"],input#searchsubmit,#search input[type="submit"] {  margin:8px 8px 0 -30px}
}

@media only screen and (min-width : 1px) and (max-width : 1000px) {
	header #toggle-nav { display: block !important; }
	#navigation, .header-v3 #navigation, .header-v4 #navigation { display:none !important }
	#header .container { width:100% !important }
	.header_top_fixed #toggle-nav { top:7px }
	.header_top_fixed #mobile-menu { top:10px }
}

/* All Retina Ready devices larger than 1.5 pixel ratio */
@media only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi) {

	.bs-accordion ul li > a span, .bs-accordion ul li.bs-open > a span { 
		background:url(../images/accordion-panel@2x.png) no-repeat center top;
		-webkit-background-size:13px 13px;
		-moz-background-size:13px 13px;
		-o-background-size:13px 13px;
		background-size:13px 13px 
	}
	
	.widget_pages ul li a, .widget_links ul li a, .widget_nav_menu ul li a ,.widget_categories ul li a, .widget_archive ul li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget-post ul li, .widget_recent_comments ul li { 
		background:url(../images/arrow@2x.png) no-repeat left center;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px 
	}
	
	.side-nav .arrow { 
		background:url(../images/arrow-nav@2x.png) no-repeat left center;
		-webkit-background-size:5px 8px;
		-moz-background-size:5px 8px;
		-o-background-size:5px 8px;
		background-size:5px 8px 
	}

	#comments ul.children { 
		background:url(../images/c_reply@2x.png) no-repeat left center;
		-webkit-background-size:20px 20px;
		-moz-background-size:20px 20px;
		-o-background-size:20px 20px;
		background-size:20px 20px 
	}
	
	#wp-calendar td#today  { 
		background:url(../images/calendar_today@2x.png) no-repeat left center;
		-webkit-background-size:30px 30px;
		-moz-background-size:30px 30px;
		-o-background-size:30px 30px;
		background-size:30px 30px 
	}
	
	div.pp_default .pp_gallery ul li a { 
		background:url(../images/default_thumb@2x.png) no-repeat center center;
		-webkit-background-size:50px 33px;
		-moz-background-size:50px 33px;
		-o-background-size:50px 33px;
		background-size:50px 33px 
	}
	
	.alert .error { 
		background:url(../images/error@2x.png) no-repeat 10px center;
		-webkit-background-size:52px 52px;
		-moz-background-size:52px 52px;
		-o-background-size:52px 52px;
		background-size:52px 52px 
	}

	.alert .help { 
		background:url(../images/help@2x.png) no-repeat 10px center;
		-webkit-background-size:52px 52px;
		-moz-background-size:52px 52px;
		-o-background-size:52px 52px;
		background-size:52px 52px 
	}

	#navigation a.homeIcon, #navigation a.homeIcon:hover { 
		background:url(../images/home@2x.png) no-repeat center center;
		-webkit-background-size:16px 20px;
		-moz-background-size:16px 20px;
		-o-background-size:16px 20px;
		background-size:16px 20px 
	}
	
	.alert.info { 
		background:url(../images/info@2x.png) no-repeat 10px center;
		-webkit-background-size:52px 52px;
		-moz-background-size:52px 52px;
		-o-background-size:52px 52px;
		background-size:52px 52px;
	}

	.datebox-outer-fw, .datebox-outer-sm, .datebox-outer-med, .datebox-outer-lg, .datebox-outer-slider { 
		background:url(../images/ribbon-left-bg-light@2x.png) no-repeat left bottom;
		-webkit-background-size:7px 9px;
		-moz-background-size:7px 9px;
		-o-background-size:7px 9px;
		background-size:7px 9px;
	}

	.blog-entry, .fancydivider { 
		background:url(../images/seperator-hr@2x.png) no-repeat bottom center;
		-webkit-background-size:799px 53px;
		-moz-background-size:799px 53px;
		-o-background-size:799px 53px;
		background-size:799px 53px;
	}
	
	#top { 
		background:url(../images/top@2x.png) no-repeat center center;
		-webkit-background-size:45px 18px;
		-moz-background-size:45px 18px;
		-o-background-size:45px 18px;
		background-size:45px 18px;
	}
	
	.alert.warning { 
		background:url(../images/warning@2x.png) no-repeat 10px center;
		-webkit-background-size:52px 52px;
		-moz-background-size:52px 52px;
		-o-background-size:52px 52px;
		background-size:52px 52px;
	}
	
	.contact_info span.address, .contactaddress span.address { 
		background:url(../images/icon/icon-address@2x.png) no-repeat 5px 6px;
		-webkit-background-size:8px 13px;
		-moz-background-size:8px 13px;
		-o-background-size:8px 13px;
		background-size:8px 13px;
	}
	
	.blog-meta .blog-comment, .blog-comment { 
		background:url(../images/icon/comment@2x.png) no-repeat left 4px;
		-webkit-background-size:12px 11px;
		-moz-background-size:12px 11px;
		-o-background-size:12px 11px;
		background-size:12px 11px;
	}
	
	.contact_info span.address, .contactaddress span.address { 
		background:url(../images/icon/icon-address@2x.png) no-repeat 5px 6px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}
	
	.blog-meta .blog-author, .port-copyright { 
		background:url(../images/icon/icon-author@2x.png) no-repeat left 2px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}
	
	.blog-meta .blog-date, .port-date { 
		background:url(../images/icon/icon-calendar@2x.png) no-repeat left 0;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}

	.blog-meta .blog-category, .port-category { 
		background:url(../images/icon/icon-category@2x.png) no-repeat left 4px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}
	
	.slider-blog-comment { 
		background:url(../images/icon/icon-comments@2x.png) no-repeat left 4px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}

	.contact_info span.mail,  .contactaddress span.mail { 
		background:url(../images/icon/icon-email@2x.png) no-repeat 5px 6px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}

	.port-visit { 
		background:url(../images/icon/icon-link@2x.png) no-repeat left 0;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}
	
	.contact_info span.phone, .contactaddress span.phone, .contact_info span.fax, .contactaddress span.fax { 
		background:url(../images/icon/icon-phone@2x.png) no-repeat 5px 6px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}

	.post-more .tags { 
		background:url(../images/icon/icon-tag@2x.png) no-repeat 5px 6px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}

	.contact_info span.website, .contactaddress span.website { 
		background:url(../images/icon/icon-url@2x.png) no-repeat 5px 6px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}

	.widgeterror { 
		background:url(../images/icon/icon-warning@2x.png) no-repeat 10px 10px;
		-webkit-background-size:16px 16px;
		-moz-background-size:16px 16px;
		-o-background-size:16px 16px;
		background-size:16px 16px;
	}
	
	#search input[type="button"],input#searchsubmit,#search input[type="submit"] { 
		background:url(../images/icon/icon-search@2x.png) no-repeat center center;
		-webkit-background-size:12px 12px;
		-moz-background-size:12px 12px;
		-o-background-size:12px 12px;
		background-size:12px 12px;
	}

}