#menu-main {
    position: absolute !important;
    width: 400px !important;
}
/*
Theme Name: inFocus
Theme URI: http://mysitemyway.com/
Description: A Mysitemyway Premium Wordpress Theme
Author: Mysitemyway
Author URI: http://mysitemyway.com/
Version: 3.0
*/

/*  TOC 
01. GENERAL TYPOGRAPHY 
02. STRUCTURE
03. MENU
04. POST LISTS & GRIDS
05. SINGULAR POSTS
06. WIDGETS & SHORTCODES
07. SLIDERS
08. PROGRESSIVE ENHANCEMENTS
09. RESPONSIVENESS & MOBILE
10. TNA CUSTOM CSS
*/

/*
===============================================================================================================
01. GENERAL TYPOGRAPHY
=============================================================================================================== */

/* Global Reset
-------------------------------------------------------------- */
html,body,div,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,p,ul,ol,li{vertical-align:baseline;font-size:100%;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin-bottom:20px;}
input,textarea{font-family:inherit;padding:4px;}
img,fieldset{border:0;}
body{letter-spacing:.1px;word-spacing:1px;line-height:20px;font-size:12px;}
a,a:hover,a:active,a:focus{text-decoration:none;outline:0 none;-moz-outline-style:none;}
ol{list-style:decimal outside;}
ul{list-style:disc outside;}
ul,ol{padding-left:25px;}
li ol,li ul{margin-bottom:0;}

/* Headers
-------------------------------------------------------------- */
h1{font-size:36px;line-height:111%;letter-spacing:.1px;}
h2{font-size:32px;line-height:125%;letter-spacing:1px;}
h3{font-size:22px;line-height:136%;letter-spacing:1px;}
h4{font-size:18px;line-height:139%;letter-spacing:1px;}
h5{font-size:16px;letter-spacing:1.6px;margin-bottom:20px;text-transform:uppercase;}
h6{font-size:12px;letter-spacing:1.6px;margin-bottom:15px;padding-bottom:5px;text-transform:uppercase;}
#content .teaser{line-height:150%;}
h4+h6{margin-top:-10px;}

/* Forms & Buttons 
-------------------------------------------------------------- */
.textfield,.password,.textarea,#s,#comment{padding:6px;background:#f9f9f9 url(images/form-gradient.gif) repeat-x -1px -2px;border-color:#d9d9d9 #eaeaea #fff;border-style:solid;border-width:1px;color:#666;}
.textarea,#comment{width:97%;height:120px;}
.textfield:focus,.password:focus,.textarea:focus,#s:focus,#comment:focus{opacity:.9;}
.textfield_label{letter-spacing:1px;text-transform:uppercase;font-size:11px;}
#submit,.call_to_action,#intro .intro_title,
.fancy_button,.button_link,#searchsubmit,.post_more_link{color:#444;background:url() repeat-x scroll 0 0 transparent;border-color:none !important;border-top:none !important;border-bottom:none !important;border-left:none !important;border-right:none !important;padding:0 30px;height:40px;line-height:41px;display:inline-block;}
.small_button,.post_more_link,#submit{height:26px;line-height:26px;padding:0 17px;}
.medium_button{height:40px;line-height:41px;}
.large_button{height:50px;line-height:51px;padding:0 35px;height:58px;line-height:56px;}
.post_more_link:hover{text-decoration:none;color:#0072c4;}
.call_to_action,#intro .intro_title{display:inline-block;float:left;font-size:32px;height:58px;line-height:53px;margin:10px 50px 10px 0;padding:0 25px;}
.call_to_action{float:right;margin-top:0;margin-right:0;margin-left:30px;text-transform:none;}

/* Images & Galleria
-------------------------------------------------------------- */
.fancy_image_caption{bottom:-18px;}
.fancy_image img,#body_inner .galleria-container,.wp-caption,#content .gallery img,.single_post_image img,.post_grid_image img,.post_list_image img,
.framed,.video_frame,.mysite_flickr_widget img,.avatar,.about_author_module .avatar{background:#f5f5f5;border:1px solid #fff;padding:4px;outline:1px solid #eaeaea;}
.avatar,.widget .small_post_list img,.additional_posts_module .small_post_list img{float:left;margin:1px;padding:3px;}
#footer .post_grid_image img,#footer .post_list_image img,#footer .framed{background:url(styles/_rgba/black10.png);border:1px solid rgba(255,255,255,.12);padding:2px;outline:none;}
#slider_module .video_frame{border:0;padding:0;outline:0;}
/* galleria */
#body_inner .galleria-thumbnails .galleria-image{background:transparent;border:0;}
#body_inner .galleria-stage{top:5px!important;left:5px!important;right:5px!important;bottom:50px!important;}
#body_inner .galleria-thumbnails-container{bottom:5px!important;left:5px!important;right:5px!important;height:40px!important;}

/* Custom Columns
-------------------------------------------------------------- */
.one_half{width:47.5%;}
.one_third{width:30%;}
.two_third{width:65%;}
.one_fourth{width:21.25%;}
.three_fourth{width:73.75%;}
.one_fifth{width:16%;}
.two_fifth{width:37%;}
.three_fifth{width:58%;}
.four_fifth{width:79%;}
.one_sixth{width:12.5%;}
.five_sixth{width:82.5%;}
.custom_column{position:relative;margin:0;float:left;}
.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:5%;margin-bottom:20px;float:left;}

/*
===============================================================================================================
02. STRUCTURE
=============================================================================================================== */

body{position:relative;min-width:998px;}
#body_inner{position:relative;min-width:998px;}
#header_inner,#intro_inner,#breadcrumbs_inner,#content_inner,#outro_inner,#footer_inner,#sub_footer_inner{position:relative;width:960px;margin:0 auto;}

/* Custom Backgrounds
-------------------------------------------------------------- */
body.has_custombg>.multibg>.multibg,body.has_custombg>.multibg{display:none;}
.has_fullbg #body_inner{background:url(styles/_rgba/black10.png);background:rgba(0,0,0,.1);margin:0 auto;padding:0 5px;width:1040px;}

/* Header
-------------------------------------------------------------- */
#header{position:relative;height:100px;background:url(images/header.png) repeat-x center top;}
.has_slider #header{height:92px;}
#header_extras{color:#aaa;font-size:10px;position:absolute;top:15px;right:0;}
.header_links{float:left;text-transform:uppercase;font-size:9px;padding:2px 0 3px;}
.header_links ul{list-style:none;padding:0;margin:0;}
.header_links li{float:left;padding-right:12px;}
.header_links li ul{float:right;margin-right:0px;}
.header_social{float:right;padding-left:5px;}
.header_social .social_icon{float:left;padding-left:5px;}
.header_text{padding-top:2px;float:left;}
.logo{left:0;position:absolute;top:26px;display:block;font-size:32px;}

/* Intro & Breadcrumbs
-------------------------------------------------------------- */
#intro{background:url(images/intro_bottom.png) repeat-x center bottom #e6e6e6;position:relative;overflow:hidden;}
#intro_inner{padding:30px 0;}
#intro .teaser,#intro h3{line-height:30px;font-size:22px;}
#intro .teaser{margin-bottom:0;min-height:57px;min-width:200px;overflow:hidden;padding:10px 0;}
#intro .tweet{display:block;min-height:50px;background:url(images/sprite2.png) no-repeat -190px -130px;line-height:100%;margin-bottom:0;padding-left:65px;}
#intro h3{margin-bottom:0;padding:10px 0;}
#intro .call_to_action{font-size:28px;letter-spacing:0;margin-top:10px;}
#breadcrumbs{color:#aaa;font-size:10px;letter-spacing:1px;font-family:tahoma;padding-left: 2px;}
#breadcrumbs a{color:#bbb;}
#breadcrumbs .delimiter{color:#ccc;padding:0 4px;}
/* Image Banner Intros */
.has_image_banner #intro_inner{margin:0 auto;padding:0;width:auto;}
.image_banner_intro .image_banner{width:100%!important;height:auto!important;vertical-align:bottom;margin-bottom:2px;}
#intro .image_banner_intro .intro_title{background:#eee;border-bottom:1px solid #fff;left:0;margin:0;position:absolute;right:0;text-align:center;width:auto;color:#444;padding:10px 40px;border-radius:0;}

/* Content
-------------------------------------------------------------- */
#content{background:url(images/content_top.png) repeat-x scroll center -11px #F9F9F9;padding-top:10px;padding-bottom:40px;}
#main{margin-top:40px;min-height:250px;}
#sidebar{margin-top:10px;min-height:300px;position:relative;}
.right_sidebar #main{float:left;width:648px;}
.right_sidebar #sidebar{float:left;width:312px;}
.right_sidebar #main_inner{margin-right:25px;position:relative;}
.right_sidebar #sidebar_inner{position:relative;padding-left:25px;margin-top:30px;margin-bottom:30px;background:url(images/sidebar_middle.png) 0 0 repeat-y;}
.right_sidebar .sidebar_top{background:url(images/sidebar_top.png) no-repeat scroll 0 0 transparent;height:30px;left:0;position:absolute;top:0;width:100%;}
.right_sidebar .sidebar_bottom{background:url(images/sidebar_bottom.png) 0 bottom no-repeat;position:absolute;bottom:0;left:0;height:30px;width:100%;}
.left_sidebar #main{float:right;width:720px;}
.left_sidebar #sidebar{float:right;width:240px;}
.left_sidebar #main_inner{margin-left:38px;position:relative;}
.left_sidebar #sidebar_inner{position:relative;padding-right:25px;margin-top:30px;margin-bottom:30px;background:url(images/sidebarL_middle.png) right top repeat-y;}
.left_sidebar .sidebar_top{background:url(images/sidebarL_top.png) no-repeat scroll right top transparent;height:30px;left:0;position:absolute;top:0;width:100%;}
.left_sidebar .sidebar_bottom{background:url(images/sidebarL_bottom.png) right bottom no-repeat;position:absolute;bottom:0;left:0;height:30px;width:100%;}

/* Footer
-------------------------------------------------------------- */
#outro{background:#f9f9f9;}
#outro_inner{padding:20px 0;}
#outro p{font-size:18px;margin-bottom:0;padding:10px 0;letter-spacing:.25px;line-height:25px;}
#footer{position:relative;overflow:hidden;}
#footer_inner{padding-top:35px;padding-bottom:20px;}
#sub_footer{background:#000;border-top:1px solid #151515;min-height:30px;padding-top:10px;overflow:hidden;}
#sub_footer a:hover{text-decoration:none;}
.copyright_text{float:left;}
.footer_links{float:right;}
.footer_links li{float:left;padding-right:12px;}
.footer_links ul{list-style:none;padding:0;margin:0;}
.footer_links ul ul{float:right;margin-right:0px;}
.no_footer #footer{display:none;}

/* Squeeze Page
-------------------------------------------------------------- */
.squeeze_page #body_inner{background:url(styles/_rgba/black10.png);background:rgba(0,0,0,.1);margin:10px auto;padding:5px;width:800px;min-width:800px;}
.squeeze_page #header_inner,.squeeze_page #intro_inner,.squeeze_page #content_inner,.squeeze_page #sub_footer_inner{width:auto!important;padding-left:50px;padding-right:50px;}
.squeeze_page .logo{position:relative;text-align:center;}
.squeeze_page.has_image_banner #intro_inner{padding:0;}

/*
===============================================================================================================
03. Menu
=============================================================================================================== */

#primary_menu{position:absolute;top:10px;right:0;}
#header_extras+#primary_menu{top:30px;}
.jqueryslidemenu{position:relative;text-transform:uppercase;height:40px;z-index:2000;}
.jqueryslidemenu ul{position:relative;float:right;margin:0;padding:0;list-style-type:none;}
.jqueryslidemenu li{position:relative;display:inline;float:left;}
.jqueryslidemenu a{display:block;padding:10px 10px;text-decoration:none;height:50px;line-height:48px;overflow:hidden;padding:0 12px;overflow:visible;}
.jqueryslidemenu a:hover{text-decoration:none;}
.jqueryslidemenu li a:hover .menu_arrow,.jqueryslidemenu li:hover a .menu_arrow{border-bottom:10px solid;border-left:10px solid transparent !important;border-right:10px solid transparent !important;width:0 !important;display:block;padding:0;margin:-7px auto 0;position:relative;}
.jqueryslidemenu ul ul{position:absolute;left:0px;display:block;visibility:hidden;padding-top:1px;padding-bottom:2px;border-top:1px solid rgba(255,255,255,.3);}
.jqueryslidemenu ul ul li{display:list-item;float:none;}
.jqueryslidemenu ul ul a{width:152px;padding:6px 13px;margin:0;height:100%;line-height:20px;}
.jqueryslidemenu ul ul a:hover{background:#222;color:#eee;background:url(styles/_rgba/black30.png) repeat 0 0;}
.jqueryslidemenu ul ul ul{margin-top:-2px;z-index:2001;}
.jqueryslidemenu small{display:none;}
/* optional */
.jqueryslidemenu ul ul{border-top:1px solid rgba(255,255,255,.15);background:url(styles/_rgba/black10.png) 0 0 repeat;}
.jqueryslidemenu li a:hover .menu_arrow,.jqueryslidemenu li:hover a .menu_arrow{z-index:2002;}
.ie .jqueryslidemenu ul ul{border-left:1px solid transparent;border-right:1px solid transparent;}

/*
===============================================================================================================
04. POST LISTS & GRIDS
=============================================================================================================== */

.post_title{margin-bottom:0px;padding-bottom:18px;}
.post_title a{color:#000;}

/* Specific Layouts
-------------------------------------------------------------- */
.single_post_module .post_title,
.blog_layout1 .post_title,
.blog_layout2 .post_title,
.blog_layout3 .post_title,
.large_post_list .post_title,
.medium_post_list .post_title,
.one_column_blog .post_title,
.two_column_blog .post_title,
.three_column_blog .post_title{background:url(images/line.gif) repeat-x center bottom;}
.single_post_module .post_meta,
.blog_layout1 .post_meta,
.blog_layout2 .post_meta,
.blog_layout3 .post_meta,
.large_post_list .post_meta,
.medium_post_list .post_meta,
.one_column_blog .post_meta,
.two_column_blog .post_meta,
.three_column_blog .post_meta{background:url(images/line.gif) repeat-x center bottom;}
.single_post_module .post_title,
.blog_layout1 .post_title,
.blog_layout2 .post_title,
.blog_layout3 .post_title{font-size:42px;}
.portfolio .post_title,.portfolio .post_meta,.single_post_module .portfolio .post_title{background-image:none;}
.portfolio .date{color:#aaa;font-size:10px;line-height:15px;text-transform:uppercase;}
.portfolio .post_title+.date{margin-top:-10px;}
.right_sidebar .blog_layout3 .one_half .meta_category,
.left_sidebar .blog_layout3 .one_half .meta_category{display:none;} 
.small_post_list .post_title a{color:#888;font-size:15.5px;}

/* Meta
-------------------------------------------------------------- */
.post_meta{color:#aaa;font-family:Tahoma,Geneva,Arial,sans-serif;font-size:10px;letter-spacing:1px;margin-bottom:20px;padding:4px 1px 8px;}
.post_meta a{text-transform:uppercase;word-spacing:-1px;}
.post_meta em{font-style:normal;}
.post_meta_bottom{font-size: 10px;margin:20px 0 40px;font-style:italic;}
.post_meta_bottom em{font-style:normal;font-weight:bold;text-transform:uppercase;}
.post_meta_bottom span{padding-right:20px;}
.post_meta+.post_grid_image{margin-top:-2%;}

/*
===============================================================================================================
05. SINGULAR POSTS
=============================================================================================================== */

/* Post Images 
-------------------------------------------------------------- */
.infocus_shadow_bottom,.infocus_shadow_top{border:none!important;outline:none!important;background-color:transparent!important;padding:0!important;width:100% !important;display:block;margin:0;opacity:.9;}
.single_post_image{margin-bottom:10px!important;margin-top:-10px;}
.post_grid_image img,.post_list_image img,.single_post_image img{vertical-align:bottom;}
.post_grid_module,.post_list_module{margin-bottom:40px;}
.post_grid_image{text-align:center;}

/* Single Post Module
-------------------------------------------------------------- */
.single_post_module{margin-bottom:30px;}
.single_post_image{margin-bottom:20px;display:block;}
.single_post_content{position:relative;}

/* Post Nav Module
-------------------------------------------------------------- */
.post_nav_module{margin-bottom:30px;overflow:hidden;}
.previous_post{float:left;}
.next_post{text-align:right;}

/* Share This Module
-------------------------------------------------------------- */
.share_this_module{margin-bottom:10px;padding:4px 25px;position:relative;background:url(images/share_this_bg.png) repeat-x 0 0 #e9e9e9;}
.full_width .share_this_module{max-width:500px;}
.share_this_title{position:absolute;text-indent:-99999px;background:url(images/sprite2.png) no-repeat -10px -68px #888;height:38px;top:10px;width:100px;}
.share_this_content{padding-left:112px;height:50px;}
.post_sociable{background:#888;}

/* About Author Module
-------------------------------------------------------------- */
.about_author_module{margin-bottom:50px;padding:26px;position:relative;overflow:hidden;background:url(images/about_author_bg.png) repeat-x 0 0 #e9e9e9;}
.about_author_title{text-indent:-99999px;background:url(images/sprite2.png) no-repeat -10px -127px #888;height:40px;left:132px;position:absolute;top:25px;width:95px;}
.author_bio{overflow:hidden;padding-top:50px;color:#888;}
.author_name{font-weight:bold;}
.author_name:after{content:" - ";}
.about_author_module .avatar{float:left;padding:0;margin:0;border:1px solid #888;margin-right:28px;}
.about_author_module .fancy_link{display:block;}

/* Blog Tabs
-------------------------------------------------------------- */
.blog_tabs_container{background:url(images/line.gif) repeat-x center top;}
.blog_tabs{height:34px;padding:0;margin:0;list-style-type:none;background:url(images/line.gif) repeat-x center bottom;}
.blog_tabs li{float:left;padding:0;margin:0;list-style-type:none;}
.blog_tabs a{display:block;font-family:tahoma;font-size:10px;letter-spacing:1px;margin-right:30px;padding:8px 1px 4px;position:relative;text-decoration:none;text-transform:uppercase;}
.blog_tabs a:hover{color:#888;text-decoration:none;}
.blog_tabs a.current{color:#666;cursor:default;border-top: 2px solid;padding: 6px 1px 4px;}
.blog_tabs_content{display:none;padding-top:30px;}

/* Additional Posts Module
-------------------------------------------------------------- */
.additional_posts_module{margin-bottom:50px;}
.share_this_module+.additional_posts_module{margin-top:60px;}
.additional_posts_module .post_grid_image{margin-bottom:10px;}
.additional_posts_module .post_grid_module,.additional_posts_module .one_fourth{margin-bottom:0;}

/* Threaded Comments
-------------------------------------------------------------- */
#comments{margin-top:50px;clear:both;margin:45px 0 5px 0;}
.comment-text{color:#888;left:25px;margin:10px 0;min-height:90px;overflow:hidden;padding-right:40px;padding-top:8px;position:relative;text-shadow:1px 1px 1px #FFFFFF;}
.commentlist{margin:0 0 20px 0;padding-left:0;}
.commentlist li{background:url(images/comment_bubble.gif) 0px 15px no-repeat;list-style-image:none;list-style-position:outside;list-style-type:none;padding:20px 0;overflow:hidden;clear:both;}
.commentlist li li{margin-left:20px;}
.children{padding:0;}
.awaiting_moderation{background:#fff;border:1px solid #eee;display:inline-block;font-size:10px;margin-bottom:10px;padding:0 10px;}
.commentmetadata,.commentlist .reply{float:left;font-size:10px;margin-right:5px;text-transform:lowercase;}
.comment-author{float:left;overflow:hidden;width:90px;line-height:16px;}
.comment-author cite{display:inline-block;font-style:normal;padding-left:2px;padding-top:5px;text-transform:capitalize;color:#666;font-size:12px;}
.comment-author .date{padding-left:2px;color:#bbb;font-size:9px;line-height:15px;text-transform:uppercase;display:block;}
.trackbacks_pingbacks.commentlist li{background:none;padding:10px 0;}
.comment-text li{background:none;border:none!important;padding:2px;margin:0;}
.comment-text ol li{list-style:decimal;overflow:visible;}

/* Reply Form
-------------------------------------------------------------- */
#commentform{padding-top:20px;}
#respond{clear:both;padding-top:20px;}
#respond h3{margin-bottom:0px;}
#cancel-comment-reply-link{color:#bbb;font-size:9px;padding-left:2px;text-transform:uppercase;line-height:15px;}
#cancel-comment-reply-link:hover{text-decoration:none!important;}

/*  
===============================================================================================================
06. WIDGETS & SHORTCODE OVERRIDES
=============================================================================================================== */

#sidebar .widget,#footer .widget{clear:both;padding:0 0 40px 0;overflow:hidden;position:relative;}
.widget ul{margin:0;padding:0;list-style:none;}
.widget a:hover{text-decoration:none;}
.widgettitle{margin-bottom:20px;padding-bottom:18px;}
#sidebar .widgettitle{line-height:30px;}
#sidebar .mysite_testimonial_widget,#footer .mysite_testimonial_widget{padding:0;}
.widget .post_list_module{margin-bottom:0;}
/* Footer */
#footer .widget{padding:0 0 20px 0;}
#footer .widget .activation_link_list{margin-top:-20px;}
#footer .avatar,
#footer .flickr_badge_image img,
#footer .post_grid_image img,
#footer .post_list_image img,
#footer .framed{
outline:none;background:rgba(200,200,200,.2);border:1px solid rgba(200,200,200,.2);padding:3px;box-shadow:0 0 1px rgba(0,0,0,0.3);}
#footer a{opacity:1!important;}
#footer .activation_link_list a, 
#footer .mysite_twitter_widget a, 
#footer .widget_categories a, 
#footer .widget_links a, 
#footer .widget_archive a, 
#footer .widget_meta a,
#footer .mysite_subnav_widget a,
#footer .widget_nav_menu a,
#footer .widget_pages a,
#footer .widget_recent_entries a{opacity:.8!important;}
#footer .widget a:hover{opacity:1!important;}

/* Pre
-------------------------------------------------------------- */
.fancy_pre_box{background:url(images/form-gradient.gif) repeat-x -1px -2px #F9F9F9;border-color:#D9D9D9 #EAEAEA #FFFFFF;color:#666;}
.fancy_code_box{background:url(images/code.png) repeat 0 1px #F6F6F6;border-color:#ddd;}

/* Popular/Related/Recent Posts
-------------------------------------------------------------- */
.small_post_list .post_title{padding-bottom:0;}
#sidebar .small_post_list .post_list_module{margin-bottom:0;}

/* Shared Widget Styles
-------------------------------------------------------------- */
#sidebar .mysite_twitter_widget li{padding-left:0!important;} 
#footer table{background:#f9f9f9;}
#sidebar .widgettitle,h6,td,th,.single_post_content .post_meta,.single_post_content .post_title{background:url(images/line.gif) repeat-x center bottom;}
#sidebar .activation_link_list li,
#sidebar .post_list_module,
#sidebar .mysite_twitter_widget li, 
#sidebar .widget_categories li, 
#sidebar .widget_links li, 
#sidebar .widget_archive li, 
#sidebar .widget_meta li,
#sidebar .mysite_subnav_widget li,
#sidebar .widget_nav_menu li,
#sidebar .widget_pages li,
#sidebar .widget_recent_entries li{padding-top:5px;padding-bottom:7px;background:url(images/line.gif) repeat-x center bottom;}
#footer .widgettitle,#footer .widget li{text-shadow:none;border-bottom:1px solid #333;}
#footer .widget_pages li,#footer .widget_nav_menu li,#footer .widget_categories li{border-bottom:none;padding:0;}
#footer .widget_categories a,#footer .widget_nav_menu a,#footer .widget_pages a{border-bottom:1px solid #333;display:block;padding:5px 0;}
#sidebar .activation_link_list,
#sidebar .mysite_popular_widget>ul,#footer .mysite_popular_widget>ul,
#sidebar .mysite_recent_widget>ul,#footer .mysite_recent_widget>ul,
#sidebar .mysite_twitter_widget>ul,#footer .mysite_twitter_widget>ul,
#sidebar .widget_recent_comments>ul,#footer .widget_recent_comments>ul,
#sidebar .widget_recent_entries>ul,#footer .widget_recent_entries>ul,
#sidebar .widget_categories>ul,#footer .widget_categories>ul,
#sidebar .widget_links>ul,#footer .widget_links>ul,
#sidebar .widget_archive>ul,#footer .widget_archive>ul,
#sidebar .widget_meta>ul,#footer .widget_meta>ul,
#sidebar .mysite_subnav_widget>ul,#footer .mysite_subnav_widget>ul,
#sidebar .widget_nav_menu .menu,#footer .widget_nav_menu .menu,
#sidebar .widget_pages>ul,#footer .widget_pages>ul{margin-top:-20px;}
#sidebar .activation_link_list a, 
#sidebar .mysite_twitter_widget a, 
#sidebar .widget_categories a, 
#sidebar .widget_links a, 
#sidebar .widget_archive a, 
#sidebar .widget_meta a,
#sidebar .mysite_subnav_widget a,
#sidebar .widget_nav_menu a,
#sidebar .widget_pages a,
#sidebar .widget_recent_entries a{background:url(images/shortcodes/sprites/custom_sprite_dddddd.png) no-repeat -308px -321px;padding-left:20px;text-shadow:1px 1px 1px #fff;}
#sidebar .widget_pages li li,#sidebar .widget_nav_menu li li,#sidebar .widget_categories li li{background:url(images/line.gif) repeat-x center top;}
#sidebar .widget_pages li li a,#sidebar .widget_nav_menu li li a, #sidebar .widget_categories li li a{margin-left:20px;}

/* Search
-------------------------------------------------------------- */
#searchform div{background:url(images/searchbar.png) no-repeat left top;height:28px;margin-top:5px;overflow:hidden;width:288px;}
#searchform #s{background:none;border:0;float:left;height:25px;margin:0;padding:4px 0 0 14px;width:232px;color:#666;}
#searchform #s:focus{background:transparent url(images/searchbar.png) no-repeat left -30px;outline:none;}
#searchform #searchsubmit{background:transparent url(images/searchbar.png) no-repeat right 0;border:0 none;cursor:pointer;float:left;text-indent:-99999px;height:30px;margin:0;padding:0;width:42px;border:0 none !important;box-shadow:none !important;}
#searchform #searchsubmit:hover{background-position:right -30px;}

/* Twitter Widget
-------------------------------------------------------------- */
.mysite_twitter_widget{position:relative;overflow:visible;}
.mysite_twitter_widget li{background:none;padding-left:0;}
.mysite_twitter_widget a{background:url(images/shortcodes/sprites/custom_sprite_dddddd.png) no-repeat -380px -239px;padding-left:26px;}
#sidebar .twitter_bird{background:url(images/shortcodes/sprites/custom_sprite_dddddd.png) no-repeat -7px -268px;height:54px;position:absolute;right:0;top:2px;width:54px;display:block;}

/* Tag Cloud
-------------------------------------------------------------- */
.widget_tag_cloud a{padding:4px;}
#content .widget_tag_cloud a:hover,#content .widget_tag_cloud a:active{text-shadow:1px 1px 1px #fff;}

/* Calendar & Other Tables
-------------------------------------------------------------- */
table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #eaeaea;margin-bottom:18px;}
table,td,th {vertical-align:middle;}
th{padding:10px;color:#666;border-top:1px solid #fff;text-transform:uppercase;}
td{padding:10px;color:#888;}
tfoot td{border:0px;}
th,tr:hover{background-color:#f5f5f5;}
#wp-calendar{border-collapse:separate;font-size:12px;}
#wp-calendar th{padding:10px;color:#666;border-top:1px solid #fff;text-transform:uppercase;font-weight:bold;}
#wp-calendar td{padding:10px;color:#888;}
.widget_calendar tfoot td{background-image:none;}
.widget_calendar a{text-decoration:underline;}
#wp-calendar,#wp-calendar th{ border-color: #2E353D;}

/* Recent Comments
-------------------------------------------------------------- */
#sidebar .recentcomments span{background:url(images/shortcodes/sprites/custom_sprite_dddddd.png) no-repeat -380px -243px transparent;padding-left:26px !important;}
#sidebar .recentcomments {padding:4px 0 8px;}
#sidebar .recentcomments{padding-left:0!important;}
.wp-pagenavi .pagenavi-page:hover{background:#f9f9f9 url(images/form-gradient.gif) repeat-x -1px -2px;border-color:#d9d9d9 #eaeaea #fff;color:#666;}

/* jCarousel
-------------------------------------------------------------- */
.mysite_jcarousel_blog .post_grid_image img,.mysite_jcarousel_blog .video_frame,
.mysite_jcarousel_portfolio .post_grid_image img,.mysite_jcarousel_portfolio .video_frame{margin-left:1px;margin-right:1px;padding:3px;}
.mysite_jcarousel_text{width:21.25%!important;margin-right:5%!important;}
.mysite_jcarousel_text+.blog_clip,.mysite_jcarousel_text+.portfolio_clip{width:73.75%!important;}

/*
===============================================================================================================
07. SLIDERS
=============================================================================================================== */

#slider_module{background:url(images/sliders/full.png) repeat-x center bottom;height:400px;position:relative;clear:both;width:100%;overflow:hidden;}
#slider_module_inner{margin:0 auto;width:960px;}
/* Fading */
#mysite_fading_slider{margin-left:-120px;position:relative;width:1200px;height:400px;}
.single_fading_slide{width:1200px;height:100%;position:absolute;top:0;left:0;overflow:hidden;}
/* Scrolling */
#mysite_scrolling_slider{overflow:hidden;margin-left:-120px;position:relative;width:1200px;height:400px;}
#scrolling_slides{width:9999em;position:absolute;height:100%;}
.single_scrolling_slide{float:left;position:relative;width:1200px;height:100%;overflow:hidden;}
/* Nivo */
#mysite_nivo_slider{margin:0 auto;padding-top:20px;width:960px;}
.nivo_slider #slider_module_inner{background:url(images/sliders/staged.png) bottom center no-repeat;height:400px;overflow:hidden;}
#mysite_nivo_slider .nivo-controlNav{position:absolute;text-align:center;top:355px;width:100%;padding:0;}
#mysite_nivo_slider .nivo-controlNav a{float:none;display:inline-block;background:url(images/sliders/nav_dots_sprite.png) 0px 0px no-repeat;}
#mysite_nivo_slider .nivo-controlNav a.active{background-position:0 -34px;}

/* Slider Nav
-------------------------------------------------------------- */
.slider_nav{z-index:1001;}
.slider_nav a{margin-right:10px;margin-top:10px;margin-bottom:10px;display:inline-block;line-height:0px;font-size:1px;}
/* Nav Thumbs */
.slider_nav_thumb .slider_nav{position:absolute;background:url(styles/_rgba/black50.png) repeat 0 0;padding:0 10px;left:120px;bottom:40px;opacity:0;height:0;overflow:hidden;
-webkit-transition:height .3s ease,opacity .3s ease;
-moz-transition:height .3s ease,opacity .3s ease;
-o-transition:height .3s ease,opacity .3s ease;
transition:height .3s ease,opacity .3s ease;}
.slider_nav_thumb .slider_nav img{border:1px solid rgba(0,0,0,0.2)}
.slider_nav_thumb #slider_module_inner:hover .slider_nav{opacity:1;height:56px;}
.slider_nav_thumb .slider_nav a{opacity:.6;
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;}
.slider_nav_thumb .slider_nav a:hover{opacity:1;}
.slider_nav_thumb .raw_html .slider_nav,
.slider_nav_thumb .full_slide .slider_nav{width:940px;bottom:0;}
.slider_nav_thumb .floating_slide .slider_nav{width:940px;}
.slider_nav_thumb .staged_slide .slider_nav{width:940px;}
.slider_nav_thumb .overlay_slide .slider_nav{width:400px;}
.slider_nav_thumb .partial_staged_slide .slider_nav{width:580px;left:480px;}
.slider_nav_thumb .partial_staged_slideL .slider_nav{width:580px;}
.slider_nav_thumb .partial_gradient_slide .slider_nav{width:580px;left:480px;}
.slider_nav_thumb .raw_html.vimeo_slide .slider_nav,
.slider_nav_thumb .full_slide.vimeo_slide .slider_nav{top:0px;}
.slider_nav_thumb .floating_slide.vimeo_slide .slider_nav,
.slider_nav_thumb .staged_slide.vimeo_slide .slider_nav,
.slider_nav_thumb .overlay_slide.vimeo_slide .slider_nav,
.slider_nav_thumb .partial_gradient_slide.vimeo_slide .slider_nav,
.slider_nav_thumb .partial_staged_slide.vimeo_slide .slider_nav,
.slider_nav_thumb .partial_staged_slideL.vimeo_slide .slider_nav{top:20px;}
/* Nav Dots */
.slider_nav_dots .slider_nav{bottom:0;height:25px;margin:0 auto;position:absolute;text-align:center;z-index:100;width:100%;}
.slider_nav_dots .slider_nav a{width:20px;height:20px;margin:0px;background:url(images/sliders/nav_dots_sprite.png) 0px 0px no-repeat transparent;display:inline-block;font-size:1px;}
.slider_nav_dots .slider_nav a:hover{opacity:.7;}
.slider_nav_dots .slider_nav .current{background-position:0 -34px;}

/* Stageing Effects
-------------------------------------------------------------- */
.slide_title{color:#999;}
.slide_overlay{z-index:3;position:absolute;}
#slider_module .video_frame{position:relative;z-index:10;}
.slide_content{z-index:4;position:absolute;font-size:14px;line-height:25px;color:#aaa;width:330px;height:315px;top:45px;left:160px;overflow:hidden;}
.positioning{z-index:1;float:right;margin-top:20px;margin-right:120px;}
/* Legacy */
.full_slide,.partial_gradient_slide,.partial_staged_slide,.floating_slide,.overlay_slide,.staged_slide{background-position:bottom center;}
/* Full/Raw */
#slider_module_inner .raw_html .slide_content{height:100%;width:100%;top:0;left:0;}
#slider_module_inner .raw_html .positioning{margin-top:0;}
#slider_module_inner .full_slide .slide_content{width:880px;}
#slider_module_inner .full_slide .positioning{margin-top:0;}
/* Floating */
#slider_module_inner .floating_slide{background:url(images/sliders/floating.png) bottom center no-repeat;}
/* Staged */
#slider_module_inner .staged_slide{background:url(images/sliders/staged.png) no-repeat center bottom;}
/* Overlay */
#slider_module_inner .overlay_slide{background:url(images/sliders/staged.png) center bottom no-repeat;}
#slider_module_inner .overlay_slide .slide_overlay{background:url(styles/_rgba/black80.png) repeat 0 0;height:340px;left:120px;top:20px;width:420px;}
#slider_module_inner .overlay_slide .slide_title{color:#fff;}
/* Partial Staged */
#slider_module_inner .partial_staged_slide .slide_overlay{background:url(images/sliders/partial_staged.png) bottom center no-repeat;top:20px;right:120px;width:600px;height:358px;}
#slider_module_inner .partial_staged_slide .slide_content{top:35px;left:120px;}
#slider_module_inner .partial_staged_slide .slide_title{color:#fff;}
/* Partial Staged Left */
#slider_module_inner .partial_staged_slideL .slide_overlay{background:url(images/sliders/partial_staged.png) bottom center no-repeat;top:20px;left:120px;width:600px;height:358px;}
#slider_module_inner .partial_staged_slideL .positioning{float:left;margin-left:120px;}
#slider_module_inner .partial_staged_slideL .slide_content{top:35px;left:auto;right:120px;}
#slider_module_inner .partial_staged_slideL .slide_title{color:#fff;}
/* Partial Gradient */
#slider_module_inner .partial_gradient_slide{background:url(images/sliders/staged.png) bottom center no-repeat;}
#slider_module_inner .partial_gradient_slide .slide_overlay{background:url(images/sliders/partial_staged.png) bottom center no-repeat;top:20px;right:120px;width:600px;height:358px;}
#slider_module_inner .partial_gradient_slide .slide_content{width:285px;color:#888;}
#slider_module_inner .partial_gradient_slide .slide_title{color:#444;}

/*
===============================================================================================================
08. PROGRESSIVE ENHANCEMENTS
=============================================================================================================== */

/* Border Radius
-------------------------------------------------------------- */
.share_this_module,.about_author_module{
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;}
.textfield,.password,.textarea,#s,#comment {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.intro_title,.fancy_button,.button_link,#searchsubmit,.post_more_link {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
	
/* Box Shadow
-------------------------------------------------------------- */
.share_this_module,.about_author_module{
-webkit-box-shadow:0 1px 0 #fff inset,0 -1px 0 #d6d6d6 inset,1px 0 0 rgba(0,0,0,.02) inset,-1px 0 0 rgba(0,0,0,.02) inset;
-moz-box-shadow:0 1px 0 #fff inset,0 -1px 0 #d6d6d6 inset,1px 0 0 rgba(0,0,0,.02) inset,-1px 0 0 rgba(0,0,0,.02) inset;
box-shadow:0 1px 0 #fff inset,0 -1px 0 #d6d6d6 inset,1px 0 0 rgba(0,0,0,.02) inset,-1px 0 0 rgba(0,0,0,.02) inset;}
.intro_title,.fancy_button,.button_link,#searchsubmit,.post_more_link {
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3),1px 0 0 rgba(255,255,255,0.05) inset,-1px 0 0 rgba(255,255,255,0.05) inset;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3),1px 0 0 rgba(255,255,255,0.05) inset,-1px 0 0 rgba(255,255,255,0.05) inset;
box-shadow: 0 1px 2px rgba(0,0,0,0.3),1px 0 0 rgba(255,255,255,0.05) inset,-1px 0 0 rgba(255,255,255,0.05) inset;}
.small_button,.post_more_link,#submit {
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.5),1px 0 0 rgba(255,255,255,0.05) inset,-1px 0 0 rgba(255,255,255,0.05) inset;
-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.5),1px 0 0 rgba(255,255,255,0.05) inset,-1px 0 0 rgba(255,255,255,0.05) inset;
box-shadow: 0 1px 0 rgba(0,0,0,0.5),1px 0 0 rgba(255,255,255,0.05) inset,-1px 0 0 rgba(255,255,255,0.05) inset;}
.jqueryslidemenu ul ul {
-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.4);
box-shadow: 1px 2px 3px rgba(0,0,0,.4);}

/* Transitions
-------------------------------------------------------------- */
.jqueryslidemenu ul ul a {opacity: 1;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-o-transition: all .5s ease;
transition: all .5s ease;}

/*
===============================================================================================================
09. RESPONSIVENESS & MOBILE
=============================================================================================================== */

/* Responsive Slider
-------------------------------------------------------------- */
.mysite_responsive #slider_module{background-size:auto 100%;}
.mysite_responsive .flexslider{box-shadow:0 10px 20px rgba(0,0,0,0.6);margin-top:20px;margin-bottom:40px;border-radius:0;border:none;background:none;}
.slider_content_left .flexslider,
.slider_content_right .flexslider{width:600px;}
.mysite_responsive .flexslider_content{font-size:14px;color:#eee;}
.mysite_responsive .flex-direction-nav li .flex-prev {left:-16px;}
.mysite_responsive .flex-direction-nav li .flex-next {right:-16px;}
.mysite_responsive .flex-control-nav li{margin:0;}
.mysite_responsive .flex-control-nav li a{width:20px;height:20px;background:url(images/sliders/nav_dots_sprite.png) 0 0 no-repeat transparent;}
.mysite_responsive .flex-control-nav li a:hover{background-position:0 0;opacity:.7;}
.mysite_responsive .flex-control-nav li a.flex-active{background-position:0 -34px;}

/* Responsive Menu
-------------------------------------------------------------- */
.mysite_responsive #responsive_menu{margin:40px auto 20px;
background:-webkit-linear-gradient(top,rgba(255,255,255,0.07),rgba(255,255,255,0.01));
background:-moz-linear-gradient(top,rgba(255,255,255,0.07),rgba(255,255,255,0.01));
background:-o-linear-gradient(top,rgba(255,255,255,0.07),rgba(255,255,255,0.01));
background:linear-gradient(top,rgba(255,255,255,0.07),rgba(255,255,255,0.01));
box-shadow:0 1px 2px rgba(0,0,0,.2),0 1px 0 rgba(255,255,255,.2) inset;}
.mysite_responsive #responsive_menu .select,
.mysite_responsive #responsive_menu .mysite_message{background:url(images/select_menu.png) right center no-repeat;text-indent:20px;color:#fff;}

/* Media Queries
-------------------------------------------------------------- */

@media screen and (max-width: 1050px){
.mysite_responsive.has_fullbg #body_inner{padding:0;width:100%!important;min-width:0!important;}
}
@media screen and (max-width: 998px){
.mysite_responsive,
.mysite_responsive #body_inner{width:100%!important;min-width:100%!important;}
.mysite_responsive.squeeze_page #body_inner{max-width:800px;min-width:0!important;}
.mysite_responsive.has_image_banner #intro_inner{width:100%;}
.mysite_responsive #header_inner,
.mysite_responsive #slider_module_inner,
.mysite_responsive #intro_inner,
.mysite_responsive #breadcrumbs_inner,
.mysite_responsive #content_inner, 
.mysite_responsive #outro_inner, 
.mysite_responsive #footer_inner, 
.mysite_responsive #sub_footer_inner{width:90%;position:relative;}
.mysite_responsive .share_this_content{height:auto;}
.mysite_responsive .post_sociable{margin-top:5px;width:40px;}
}
@media screen and (max-width: 830px){
.mysite_responsive.squeeze_page #body_inner{padding:0;margin:0 auto;}
.mysite_responsive.squeeze_page #content_inner{padding-left:20px;padding-right:20px;}
}
@media screen and (max-width:768px){
.mysite_responsive .logo{position:relative;}
.mysite_responsive.has_slider #header,.mysite_responsive #header{height:auto;
background:-webkit-linear-gradient(top,rgba(0,0,0,.2),rgba(0,0,0,.5))!important;
background:-moz-linear-gradient(top,rgba(0,0,0,.2),rgba(0,0,0,.5))!important;
background:-o-linear-gradient(top,rgba(0,0,0,.2),rgba(0,0,0,.5))!important;
background:linear-gradient(top,rgba(0,0,0,.2),rgba(0,0,0,.5))!important;
border-top:8px solid rgba(0,0,0,.01);
border-bottom:2px solid rgba(0,0,0,.4);
box-shadow:0 1px 0 rgba(255, 255, 255, 0.1) inset,0 10px 50px #000;}
.mysite_responsive.squeeze_page #header{box-shadow:none;height:100px;}
.mysite_responsive .infocus_shadow_top,
.mysite_responsive .infocus_shadow_bottom{display:none!important;}
}
@media screen and (max-width:650px){
.mysite_responsive #intro .intro_title{float:none!important;margin-right:0!important;max-width:100%!important;width:auto !important;clear:both!important;}
.mysite_responsive.left_sidebar #sidebar_inner,
.mysite_responsive.right_sidebar #sidebar_inner,
.mysite_responsive.left_sidebar .sidebar_top,
.mysite_responsive.left_sidebar .sidebar_bottom,
.mysite_responsive.right_sidebar .sidebar_top,
.mysite_responsive.right_sidebar .sidebar_bottom{background:none!important;}
.mysite_responsive.left_sidebar #sidebar_inner{padding-right:0;}
.mysite_responsive.right_sidebar #sidebar_inner{padding-left:0;}
.mysite_responsive .additional_posts_module .post_grid_image{text-align:left;}
}
@media screen and (max-width: 480px){
.mysite_responsive .commentlist li ul li{background:none;padding-left:30px;}
.mysite_responsive #comments .avatar{float:left;height:40px;margin-right:20px;width:40px;}
}

/*===============================================================================================================
10. TNA CUSTOM CSS
=============================================================================================================== */
.logo {
    position: absolute;
    top: 70px;
    left: 760px;
    z-index: 9999 !important; 
}

#content { padding:0px !important; margin:0px !important; }

#content_inner {
    width: 950px !important;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #B1B1B1;
    margin-top: 0px !important;
    padding-top: 0px !important;
}

#main { margin-top:23px !important; }
#sub_footer, #outro { border:none !important; }
#body_inner { padding:0px !important; margin:0px !important; }
.copyright_text { color:#BBB; font-size:12px !important; text-indent:5px; }
.copyright_text a{ color:#808080 !important; font-size:12px !important; }

/*-----------------------Header -----------------------------*/
#header {
    height: 50px !important;
}

.header_widget_area {
width: 954px;
position: absolute;
z-index: 9999;
top: 19px;
height: 31px;
left: 0px;
}

.widget_search {
width: 230px;
float: right;
}

#searchform {
height: 28px !important;
overflow: hidden !important;
}

.shailan-dropdown-menu-widget{
width: 470px;
float: left;
}

#s {
width: 175px !important;
height: 20px !important;
padding-top: 2px !important;
overflow: hidden !important;
}

/* ---------------------- main menu -------------------- */

.shailan-dropdown-menu {
    top: 7px;
    left:4px;
    background-image: none !important;
}

/* ----- top level ----- */
ul.dropdown li {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #B1B1B1;
    background-color: #F3F3EF !important;
    /*padding: 5px 30px 2px 4px !important;*/
}

ul.dropdown li a{
    font-size: 14px;
    color: #000;
    padding: 0px !important;
    padding: 5px 30px 4px 4px !important;
    dislay: block !important;
    width: 100% !important;
    height: 100% !important;
}

ul.dropdown li a:hover {
    color: #F47621;
    background-color: #EAEAEA;
    padding: 5px 30px 3px 4px !important;
    border-width: 0 0 1px 0;
    border-color: #B1B1B1;
}

/*.menu-item a:hover {
    background-color: #EAEAEA !important;
}*/

/* ----- dropdowns level ----- */
ul.dropdown ul li {
    min-width: 165px;
    border-style: none !important;
    margin-left: -2px !important;
    /*border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #B1B1B1;
    background-color: #FCFCFB !important;*/
    background-image: url('../../uploads/menu-shad-1.png');
    background-color: transparent !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}

ul.dropdown ul li a{
    color: #000;
    min-width: 157px !important;
    max-width: 157px !important;
    display: block !important;
    height: 100% !important;
    padding: 0px 0px 0px 4px !important;
    margin-left: 2px !important;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #B1B1B1;
}

ul.dropdown ul li a:hover{
    color: #F47621;
    background-color: #EAEAEA;
    display: block !important;
    height: 100% !important;
    width: 100% !important;
    padding: 0px 0px 0px 4px !important;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #B1B1B1;
}

/* ----- wrapper ----- */
ul#menu-main {
    width: 400px !important;
    visibitlity: hidden !important;
    border-style: none !important;
    background-image: none !important;
    padding: 0px !important;
    margin: 0px !important;
}


#shailan-dropdown-wrapper-2 {
    width: 388px !important;
    background-color: #0000FF !important;
    background-image: none !important;
    border-style: none !important;
    background-color: #00FF00 !important;
    padding: 0px !important;
    margin: 0px !important;
}

.menu-item .first-child {
    border-style: solid;
    border-width: 1px;
    border-color: #B1B1B1;
}

.menu-item .last-child {
    min-height: 29px !important;
    background-image: url('../../uploads/menu-shad-2.png');
    background-color: transparent !important;
    background-position: 0px 0px;
    background-repeat: no-repeat;
}


.jqueryslidemenu { display: none !important; } /* hide theme menu */

/* ---------------------- text columns ----------------------- */
.one_fourth {
    font-size: 13.5px !important;
    width:225px !important;
    margin-right:15px;
    margin-bottom:0px;
    float:left;
    line-height:24px !important;
}

.one_third {
    font-size: 13.5px !important;
    width:303px !important;
    margin-right:15px;
    margin-bottom:0px;
    float:left;
    line-height:24px !important;
}

.one_half {
    text-transform: none !important;
    /*font-size: 13.5px !important;*/
    width: 465px !important;
    padding: 0px !important;
    margin: 0 15px 0 0 !important;
    float:left;
}

.one_half_last{
    width: 470px !important;
    margin: 0 0 24px 0 !important;
    padding: 0px !important;
    float:left;
}

.one_half.last {
    margin: 0px !important;
    padding: 0px !important;
    width: 470px !important;
}

.one_sixth { float:left !important; margin-right:4.3%; height:120px; margin-bottom:-10px; }
.one_sixth_last { float:left !important; margin-right:4.3%;  height:120px; margin-bottom:-10px; }


/* -------------- typography -------------------------------- */

.body { line-height:24px !important; letter-spacing:-3px !important;}
h1 {
    margin-bottom: -9px;
    text-indent: -2px;
    max-width: 710px;
    line-height: 66px !important;
}

h2.post_title  {
    font-size: 38px!important;
    letter-spacing: -4px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 12px !important;
    padding-bottom: 0px !important;
    background-image: none !important;

}

h3.post_title {
    letter-spacing: -1px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-indent: 17px;
}

h4 {
    letter-spacing: -0.5px;
    text-indent: 17px;
    background-image: url('../../uploads/2012/08/SubtitleStar.gif');
    background-color: transparent !important;
    background-position: 0px 3px;
    background-repeat: no-repeat;
    margin-top: -1px !important;
    margin-bottom: 1px !important;
    vertical-align:baseline !important;
    line-height: 24px !important;
    display: block !important;
    min-width:225px !important;
}

h5 {
    text-transform: none !important;
    text-align: left !important;
    padding: 10px 0 5px 0px!important;
    margin-bottom: 0px;
}

h6 {
    letter-spacing: -1px;
    height: 35px;
    width: 950px;
    margin-top: -3px;
    margin-bottom: 32px;
    background-image: url('../../uploads/2012/08/TitleLine.gif');
    background-position: left bottom;
    background-repeat: no-repeat;
    text-transform: none !important;
}

p {line-height:24px !important; margin-top:0px !important; margin-bottom:24px !important;}

ul {margin-top:-24px; margin-bottom:24px; line-height:24px;}

.reduced {
    color: #116db3;
    font-family:'DroidSansBold', Arial, Helvetica, sans-serif;

    min-width: 470px;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #B1B1B1;
    padding-bottom: 1px;
    margin-bottom: 16px !important;
    line-height: 24px;
}

.pullquote3 {
    font-family: 'DroidSerifBoldItalic' , 'Palatino' , Times, serif;
    font-size: 17px;
    line-height: 24px;
    text-align: center !important;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #F47621;
    padding-top: 9px;
    padding-bottom: 14px;
    margin-top: 12px !important;
    margin-bottom: 11px !important;
}

.pullquote3 cite  {
    font-family:'DroidSansRegular', Arial, Helvetica, sans-serif !important;
    font-style: normal !important;
    font-size: 12.5px !important;
}

.emboldened {font-family:'DroidSansBold', Arial, Helvetica, sans-serif;}

/*--------------------right sidebar (homepage)-------------------------*/
.right_sidebar #sidebar {width: 230px;}
.right_sidebar #main {width: 720px;}
.sidebar_bottom, .sidebar_top, #sidebar_inner {background:none !important;}
#sidebar_inner {margin:0px !important; padding:0px !important;}

#sidebar {
    background-image: url('../../uploads/flash_or.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    top: 380px;
    height: 423px !important;
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #f23f00;
}


.latestnewswidget {padding:0px !important;margin:0px !important;}
.title-contribution.title{margin-bottom:30px !important; height:50px !important;}
.more-link {color:grey !important; margin-left:-20px; background-color:#F3F3EF; }

.widgettitle {
font-family:'DroidSerifBoldItalic', Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif !important;
font-size: 15.5px !important;
font-style: normal !important;
font-weight: normal !important;
padding: 0px !important;
margin-top: 0px !important;
margin-bottom: 2px !important;
background-image: none !important;
}

.latestnewswidget p{
border-style: solid;
border-width: 1px 0 0 0;
border-color: #CCC;
padding-bottom: 10px;
}

/*----------------------Selected Works portfolio grid styling---------------------------*/
.post_grid_content {
    background-image: url('../../uploads/2012/08/SubtitleStar.gif');
    background-color: transparent !important;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    height: 150px !important;
}

.post_excerpt {
    height: 120px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.portfolio_excerpt {
    max-height: 138px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    overflow: hidden !important;
}

.post_more_link.portfolio_more {
    background-image: url('../../uploads/2012/08/MoreBtnUp.gif');
    background-color: transparent !important;
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 20px;
    border: none;
    box-shadow: none;
    overflow:visible;
    text-indent: -3000px;
    float: right !important;
    margin-top: -40px !important;
}

p.portfolio_excerpt {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #B1B1B1;
    padding-bottom: 17px;
}

.post_grid_image {
margin-bottom: 21px;
}

.post_grid.four_column_portfolio {
margin-top: -1px;
}
/*------------------Galleria project page slideshow settings-------------------*/
.galleria-thumb-nav-right, .galleria-thumb-nav-left, .galleria-thumbnails-list, .galleria-info-link, .galleria-info-close {display: none !important;}

.galleria-image {background-color:#000000 !important;}
.galleria-stage {cursor:pointer !important; height:322px !important;}
.galleria-container {height:380px !important; outline:1px solid #D1D1D1 !important; background:#EFEFEF !important;}
.galleria-thumbnails-container.galleria-carousel {visibility:hidden;}
.galleria-lightbox-box {max-width:1031px !important; max-height:729px !important;}

.galleria-lightbox-close {
    width:29px!important;
    height:26px!important;
    margin-top:-10px !important;
    margin-right:-10px !important;
    background-color: transparent !important;
    border:0px !important;
    background-repeat: no-repeat !important;
    background-image: url('../../uploads/galleria-close-img.gif') !important;
    padding-top:3px !important;
}
.galleria-lightbox-prev {
    zoom: 1;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-image: url('../../uploads/galleria-prev.png') !important;
    background-position: 0px 4px !important;
}
.galleria-lightbox-next {
    zoom: 1;
    background-color: transparent !important;
    background-repeat: no-repeat !important;
    background-image: url('../../uploads/galleria-next.png') !important;
    background-position: 0px 4px !important;
}
.galleria-info-text {
    padding: 0px !important;
    display: block !important;
    width: 458px !important;
    position: absolute;
    top: 323px;
    left: -8px;
    background-color: transparent !important;
}

.galleria-info-title {
    color:#333 !important;
    height: 19px;
    background-position: left top;
    background-repeat: no-repeat;
    font-family:'DroidSerifBoldItalic',Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif! important;
    font-size: 15px !important;
    font-weight: normal !important;
    margin-bottom:4px !important;
    letter-spacing: -1px;
}

.galleria-info-description {
    color:#909090 !important;
    font-family:'DroidSansRegular',Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    font-style: normal !important;

}

.galleriashadow {
margin-top:-5px !important;
padding-top: 5px !important;
height: 408px;
width: 470px;
background-image: url('../../uploads/galleria_img_bg.gif');
background-repeat: no-repeat;
background-position: 0px 0px;
}

/*-----------------Slideshow on homepage-----------------*/
.meteor-slides p {
color: #FFFFFF;
margin: 0 0 -4px 0 !important;
padding: 0px !important;
text-align: left;
}

.meteor-clip {
height: 170px;
overflow: hidden !important;
}

#meteor-slideshowhomeslide02 {
overflow: hidden !important;
}

/*--------------coloured 'feature' boxes-----------------*/
.featurebox {
color: #000;
background-image: url('../../uploads/2012/08/MoreBtnUp.gif');
background-repeat: no-repeat;
background-position: 205px 125px;
border-style: solid;
border-width: 0 0 2px 0;
padding-bottom: 0px !important;
margin-bottom: 20px !important;
min-height: 157px !important;
}

.featurebox h4 {
color: #FFFFFF;
font-family:'DroidSerifBoldItalic', Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif !important;
font-size: 15.5px;
text-indent: 2px;
}

.featurebox p {
margin-bottom: 10px !important;
}

.tintpurple {border-color: #961d59;}
.tintgreen {border-color: #4b7316;}
.tintblue {border-color: #2c63a0;}

.boxtitle_p{
color: #FFFFFF;
font-family:'DroidSerifBoldItalic', Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif !important;
font-size: 15.5px;
text-indent: 2px;
background-image: url('../../uploads/flash_purp.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
/*position:relative;
display:block;*/
}

.boxtitle_g{
color: #FFFFFF;
font-family:'DroidSerifBoldItalic', Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif !important;
font-size: 15.5px;
text-indent: 2px;
background-image: url('../../uploads/flash_grn.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
}

.boxtitle_b{
color: #FFFFFF;
font-family:'DroidSerifBoldItalic', Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif !important;
font-size: 15.5px;
text-indent: 2px;
background-image: url('../../uploads/flash_blue.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
}


.boxtitle_o{
color: #FFFFFF;
font-family:'DroidSerifBoldItalic', Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif !important;
font-size: 15.5px;
text-indent: 2px;
background-image: url('../../uploads/flash_or.gif');
background-repeat:no-repeat;
background-position: 0px 0px;
}

/*--------------other works page-----------------*/
.collapseomatic {
    font-style: normal !important;
    font-weight: normal !important;
    padding: 0px !important;
    margin: -11px 0px 22px 0px !important;
}

.collapseomatic_content {margin:0px !important; padding:0px !important;}

.colomat-hover {background-color:#e6e6e5; text-decoration:none !important;}

.collapseomatic h5 {padding:10px 0 5px 26px !important; margin-bottom:0px; max-width:470px !important}

.collapseomatic .reduced {min-width: 950px !important; text-indent: 24px;}

.portfolio-slideshow {position:absolute !important; top:10px !important; left:5px !important; margin-top:-2px !important;}

.slideshow-meta  {margin-top:-3px !important; padding:0px !important}

.slideshow-description {min-width:456px; color:#888; margin-top:-9px !important;}

p.slideshow-description, p.slideshow-caption  {line-height: 12px !important; visibility:visible !important; display:block !important;}


.otherimage {
    max-width: 470px !important;
    height: 380px;
    background-color: #FFF;
    padding: 7px 8px 7px 7px;
    border-style: solid;
    border-width: 1px;
    border-color: #EBEBEB;
    margin-bottom: 12px !important;
    display: block !important;
}

.slideshow-caption {
    display:block !important;
    min-width: 456px;
    color:#000 !important;
    font-size:14.5px;
    font-style:normal;
    font-weight:normal;
    font-family:'DroidSerifBoldItalic', Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
    letter-spacing: -0.5px;
    height: 16px !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #B1B1B1;
}

/*--------------top tips page-----------------*/

.domTip_tipCloseLink {
    float: right !important;
    visibility: visible !important;
    cursor: pointer;
    overflow: hidden !important;
    width:32px;
    height:29px;
    text-indent: -100px;
    position: relative;
    right: 33px !important;
    top: 42px !important;
    background-image: url('../../uploads/tippyclose.gif');
    background-repeat:no-repeat;
    background-position: 0px 0px;
}

.domTip_Tip.glossy_tip_tip {margin:0px !important; padding:0px !important;}
.leftwrapper {float:left; width:26px; height:100%;}
.midwrapper {float:left; height:100%;}
.rightwrapper {float:right; width:5px; height:100%;}

.tippytopleft {zoom:1; float:left; width:26px; height:100px; background-image:url('../../uploads/tippycnrtl.png');}

.tippyleft {
zoom:1; float:left; width:26px; background-image:url('../../uploads/tippyl.png'); background-repeat:repeat-y; background-position:right;
}

.tippybtmleft {
zoom:1; float:left; width:26px; height:7px; background-image:url('../../uploads/tippycnrbl.png'); background-repeat:no-repeat; background-position:right;
}

.tippytop {
zoom:1; height:3px; background-image:url('../../uploads/tippyt.png'); background-repeat:repeat-x;
}

.tippytitle {
min-height:32px; color:#FFFFFF; background-color:#2E67A7; background-image:url('../../uploads/tippytitlebg.jpg'); background-repeat:no-repeat; background-position:right;
}

.tippytitle p {margin:0px !important; padding:0px 0px 0px 5px; line-height:24px !important; height:32px !important;}

.tippycontent {background-color:#FFFFFF; padding:2px 5px 0px 5px !important;}

.tippycontent p {margin:0px 0px 12px 0px !important; line-height:24px !important;}

.tippybtm {
zoom:1; height:7px; background-image:url('../../uploads/tippyb.png'); background-repeat:repeat-x;
}

.tippytopright {
zoom:1; width:5px; height:3px; background-image:url('../../uploads/tippycnrtr.png'); background-repeat:no-repeat;}

.tippyright {
zoom:1; width:5px; background-image:url('../../uploads/tippyr.png'); background-repeat:repeat-y; background-position:right;
}

.tippybtmright {
zoom:1; width:5px; height:7px; background-image:url('../../uploads/tippycnrbr.png'); background-position:right;
}

.xlargetip {width:590px;}
.largetip {width:490px;}
.xwide {width:569px;}
.wide {width:500px;height:7px;}

.tippy_link{
    color: #192430;
    font-family:'DesyrelRegular', Arial, Helvetica, sans-serif !important;
    font-size: 22px !important;
    letter-spacing: -1px;
    line-height: 28px;
}

/*--------------the way we work-----------------*/
.workleftwrapper {float:left; width:14px; height:100%;}
.workrightwrapper {float:right; width:17px; height:100%;}

.worktippytopleft {width:14px; height:3px; background-image:url('../../uploads/tippycnrtl_work.png'); background-repeat:no-repeat; background-position:left !important;}
.worktippyleft {width:14px; background-image:url('../../uploads/tippypointer_work.png'); background-repeat:no-repeat; background-position:left !important;}
.worktippy2left {width:14px; background-image:url('../../uploads/tippyl_work.png');}
.worktippybtmleft {width:14px; background-image:url('../../uploads/tippycnrbl_work.png');}
.worktippytop {background-image:url('../../uploads/tippyt_work.png');}
.worktippytitle {background-image:none !important; height:32px !important;}
.worktippybtm {background-image:url('../../uploads/tippyb_work.png');}
.worktippytopright {width:17px; background-image:url('../../uploads/tippycnrtr_work.png'); background-repeat:no-repeat;}
.worktippyright {width:17px; background-image:url('../../uploads/tippyr_work.png');background-position:left;}
.worktippy2right {width:17px; background-image:url('../../uploads/tippypointer2_work.png');background-position:left;}
.worktippybtmright {background-image:url('../../uploads/tippycnrbr_work.png');}
.worktippycontent {background-color:#FFFFFF; padding:2px 5px 0px 5px !important;}
.worktippycontent p {color:#1D1D1D; margin:0px 0px 12px 0px !important; line-height:24px !important;}

a.tippy_link.noncursive{
    color: #116DB3 !important;
    text-align: center !important;
    display: block !important;
    font-family:'DroidSansRegular', Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    letter-spacing: -1px;
    line-height: 24px;
}

a:hover.tippy_link.noncursive{
    color: #000000 !important;
}



/*----who is it for panel----------*/
.whoistl {
    float:left;
    width:5px;
    height:28px;
    background-image:url('../../uploads/whois_tl.gif');
    background-repeat:no-repeat;
}

.whoist {
    float:left;
    height:28px;
    background-image:url('../../uploads/whois_t.gif');
    background-repeat:repeat-x;
}

.whoistr {
    float:right;
    width:58px;
    height:28px;
    background-image:url('../../uploads/whois_tr.gif');
    background-repeat:no-repeat;
}

.whoisbg {
    color:#636363;
    float:left;
    margin-top:-4px;
    margin-left:0px;
    padding:0px 5px 0px 5px;
    border-left:1px;
    border-right:1px;
    border-top:0px;
    border-bottom:0px;
    border-style:solid;
    border-color:#B1B1B1;
    background-image: url('../../uploads/whois_bg.gif');
    background-repeat:repeat;
    line-height:24px;
}

.whoisbl {
    float:left;
    width:5px;
    height:5px;
    margin-bottom:19px;
    background-image:url('../../uploads/whois_bl.gif');
    background-repeat:no-repeat;
}

.whoisb {
    float:left;
    height:5px;
    margin-bottom:19px;
    background-image:url('../../uploads/whois_b.gif');
    background-repeat:repeat-x;
}

.whoisbr {
    float:right;
    width:5px;
    height:5px;
    margin-bottom:19px;
    background-image:url('../../uploads/whois_br.gif');
    background-repeat:no-repeat;
}

.tectitle{
    color:#FFFFFF;
    background-image:none;
    text-indent:0px;
    font-size:15px;
    padding-top:1px;
}

.datapanelone {width:213px !important;}
.datapaneltwo {width:458px !important;}
.datapaneltopone {width:162px;}
.datapanelbtmone {width:215px;}
.datapaneltoptwo {width:407px;}
.datapanelbtmtwo {width:460px;}

/*---system requirements panel----------*/
.sysreqtl {
    float:left;
    width:5px;
    height:28px;
    background-image: url('../../uploads/sysreq_tl.gif');
    background-repeat:no-repeat;
}

.sysreqt {
    float:left;
    height:28px;
    background-image: url('../../uploads/sysreq_t.gif');
    background-repeat:repeat-x;
}

.sysreqtr {
    float:right;
    width:58px;
    height:28px;
    background-image: url('../../uploads/sysreq_tr.gif');
    background-repeat:no-repeat;
}

/*-----------P4u page-------------*/
.roomthumbs {float:left; width:152px; height:233px; margin-right:5px;}
.lastthumb{margin-right:0px !important;}
.thumb_caption {padding:5px;}
.framed {margin-top:0px !important; margin-bottom:0px !important;}


.boxtl {float:left; width:5px; height:26px;}

.redtl {background-image: url('../../uploads/redbox_tl.gif'); background-repeat:no-repeat;}

.boxt {float:left; width:940px; height:26px;}

.redt {background-image: url('../../uploads/redbox_t.gif'); background-repeat:repeat-x;}

.boxtr {float:right; width:5px; height:26px;}

.redtr {background-image: url('../../uploads/redbox_tr.gif'); background-repeat:no-repeat;}

.boxbg {width:950px; float:left; padding: 5px; background-image: url('../../uploads/box_bg.gif'); background-repeat:repeat-y; line-height:24px;}

.boxbl {float:left; width:5px; height:5px; margin-bottom:24px; background-image: url('../../uploads/box_bl.gif'); background-repeat:no-repeat;}

.boxb {float:left; width:940px; height:5px; margin-bottom:24px; background-image: url('../../uploads/box_b.gif'); background-repeat:repeat-x; line-height:24px !important;}

.boxbr {float:right; width:5px; height:5px; margin-bottom:24px; background-image: url('../../uploads/box_br.gif'); background-repeat:no-repeat;}

.boxtitle{color:#fbebeb; background-image:none; text-indent:0px; font-size:15.5px; padding-top:1px;}

/*-----------Contact form-------------*/

.name_row, .textfield_row, .email_row, .select_row, .textarea_row, .submit_row { width:210px !important; float:left; margin-right:15px; }
.textarea, .submit_row { width:435px !important; }
.select { width:192px !important; }
.star {color:#FF0000 !important; font-weight:bold !important; }
.mysite_form_row label { width:220px !important; max-height: 20px !important; }
.fancybutton { height:20px !important; }
.textarea { height:160px; resize: none; margin-bottom:-20px;}
.submit_row {padding-top: 0px; margin-top: 0px;}


.contact_form_submit.fancy_button {
    color:#FFFFFF;
    height:24px;
    width: 78px;
    font-size: 14px !important;
    background-color:#116db3;
    margin-top: 0px;
}

/*-----------Client list-------------*/

.aligncenter { display:block; margin:2px auto; text-align:center; clear:both; }
.fancy_header3 {height:12px; font-size:11.5px; width:100%; margin:2px 0px 6px 0px;}

.bubbleInfo { position:relative; width:150px; }
.trigger { position:absolute; }
.popup { position:absolute; display:none; z-index:888; width:350px;}

.bubble {
  font-size: 11.5px;
  background-color:#FFF;
  border:1px solid #83b3d7;
  margin:10px auto;
  padding:5px;
  position:relative;
  -moz-box-shadow: 0px 1px 3px #BBB;
  -webkit-box-shadow: 0px 1px 3px #BBB;
  box-shadow: 0px 1px 3px #BBB;
  filter:
    progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=1)
    progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=2)
    progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=3)
    progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=2);
}

.bubble p {margin-bottom:0px !important;}

.bubble-arrow-border {
  border-color: #83b3d7 transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-20px;
  left: 50%;
  margin-left:-10px;
}

.bubble-arrow {
  border-color: #FFF transparent transparent transparent;
  border-style: solid;
  border-width: 10px;
  height:0;
  width:0;
  position:absolute;
  bottom:-19px;
  left:30px;
  left: 50%;
  margin-left:-10px;
}

