/*------------------------------------*\ MIXINS
\*------------------------------------*/
/*------------------------------------*\ STYLE 
\*------------------------------------*/
#wrap #leftside > ul > li > div, #wrap #leftside > ul > li > ul, #wrap #rightside > ul > li > div, #wrap #rightside > ul > li > ul { width: 100%; margin: 0 auto; }
#wrap #leftside { margin-left: 10px; }
#wrap #rightside { margin-right: 10px; }
#wrap #rightside p { padding: 0 5px; }
#wrap #rightside .enhanced-recent-posts li { border-bottom: #ccc; }
#wrap #rightside .widget.widget_text .textwidget { margin-top: 5px; }
#wrap #rightside .widget.widget_text .textwidget a { display: block; text-align: center; }
#wrap #rightside .wp-polls { padding: 5px 0; }
#wrap #rightside .wp-polls div { margin-left: 5px; }
#wrap #leftside, #wrap #rightside { padding: 0; width: 200px; font-family: Verdana,Tahoma,Arial,sans-serif; }
#wrap #leftside ul, #wrap #leftside li, #wrap #rightside ul, #wrap #rightside li { margin: 0; padding: 0; list-style: none; }
#wrap #leftside .ngg_slideshow.widget, #wrap #rightside .ngg_slideshow.widget { border: none; -webkit-box-shadow: 0 0 0 0 white; -moz-box-shadow: 0 0 0 0 white; box-shadow: 0 0 0 0 white; margin: 0; padding: 0; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; border-top-right-radius: 0px; }
#wrap #leftside .ngg_slideshow.widget div, #wrap #rightside .ngg_slideshow.widget div { margin: 26px auto 0; }
#wrap #leftside #recent-posts, #wrap #rightside #recent-posts { background: #f5f5f5; padding: 0 0 6px 0; border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); }
#wrap #leftside #recent-posts h2, #wrap #rightside #recent-posts h2 { margin: 0; padding: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; background: #0f91bf; -webkit-box-shadow: 0px 1px 2px 0 rgba(11, 109, 144, 0.4); -moz-box-shadow: 0px 1px 2px 0 rgba(11, 109, 144, 0.4); box-shadow: 0px 1px 2px 0 rgba(11, 109, 144, 0.4); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #06569d), color-stop(100%, #115592)); background-image: -webkit-linear-gradient(top, #06569d, #115592); background-image: -moz-linear-gradient(top, #06569d, #115592); background-image: -o-linear-gradient(top, #06569d, #115592); background-image: linear-gradient(top, #06569d, #115592); text-shadow: rgba(4, 37, 49, 0.2) 1px 1px 0; color: white; text-align: center; font-size: 12px; font-weight: bold; line-height: 28px; vertical-align: middle; letter-spacing: 1px; }
#wrap #leftside #recent-posts a, #wrap #rightside #recent-posts a { padding: 4px 12px; display: block; font-size: 12px; font-weight: bold; line-height: 14px; text-decoration: none; text-shadow: #dddddd 1px 1px 1px; -webkit-transition: color 0.1s ease-out; -moz-transition: color 0.1s ease-out; -o-transition: color 0.1s ease-out; transition: color 0.1s ease-out; color: #0b6d90; }
#wrap #leftside #recent-posts a:visited, #wrap #rightside #recent-posts a:visited { color: #0b6d90; }
#wrap #leftside #recent-posts a:focus, #wrap #rightside #recent-posts a:focus { color: white; }
#wrap #leftside #recent-posts a:hover, #wrap #rightside #recent-posts a:hover { color: white; }
#wrap #leftside #recent-posts a:active, #wrap #rightside #recent-posts a:active { color: #e4e4e4; }
#wrap #leftside #recent-posts a:hover, #wrap #rightside #recent-posts a:hover { text-decoration: none; text-shadow: rgba(11, 109, 144, 0.3) 1px 1px 1px; background: #95c2d2; }
#wrap #leftside #enhanced-categories, #wrap #rightside #enhanced-categories { margin-top: 10px; }
#wrap #leftside #enhanced-categories li, #wrap #rightside #enhanced-categories li { overflow: hidden; *zoom: 1; line-height: 26px; vertical-align: middle; padding-left: 10px; }
#wrap #leftside #enhanced-categories li .button, #wrap #rightside #enhanced-categories li .button { display: none; }
#wrap #leftside #enhanced-categories li a, #wrap #rightside #enhanced-categories li a { float: left; margin: 0; padding: 0; line-height: 26px; vertical-align: middle; }
#wrap #leftside #enhanced-categories li a img, #wrap #rightside #enhanced-categories li a img { padding-top: 3px !important; }
#wrap #leftside #enhanced-categories li:hover, #wrap #rightside #enhanced-categories li:hover { text-shadow: rgba(11, 109, 144, 0.3) 1px 1px 1px; background: #95c2d2; }
#wrap #leftside .textwidget form p, #wrap #rightside .textwidget form p { margin: 0; padding: 0; }
#wrap #leftside .textwidget form input[type="text"], #wrap #rightside .textwidget form input[type="text"] { width: 100%; }
#wrap #leftside .widget, #wrap #rightside .widget { list-style: none; margin: 0 0 10px 0; position: relative; background: #f5f5f5; padding: 0 0 6px 0; border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
#wrap #leftside .widget ul ul, #wrap #rightside .widget ul ul { z-index: 1000; background: #f5f5f5; padding: 0 0 6px 0; border: 1px solid #ccc; -webkit-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.1); width: 200px; position: absolute; left: 95%; top: -5px; opacity: 0; visibility: hidden; -webkit-transition: all 0.1s ease-out; -moz-transition: all 0.1s ease-out; -o-transition: all 0.1s ease-out; transition: all 0.1s ease-out; }
#wrap #leftside .widget ul li:hover > ul, #wrap #rightside .widget ul li:hover > ul { top: -1px; left: 100%; opacity: 1; visibility: visible; }
#wrap #leftside .widget h2, #wrap #rightside .widget h2 { margin: 0; padding: 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; background: #0f91bf; -webkit-box-shadow: 0px 1px 2px 0 rgba(11, 109, 144, 0.4); -moz-box-shadow: 0px 1px 2px 0 rgba(11, 109, 144, 0.4); box-shadow: 0px 1px 2px 0 rgba(11, 109, 144, 0.4); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #06569d), color-stop(100%, #115592)); background-image: -webkit-linear-gradient(top, #06569d, #115592); background-image: -moz-linear-gradient(top, #06569d, #115592); background-image: -o-linear-gradient(top, #06569d, #115592); background-image: linear-gradient(top, #06569d, #115592); text-shadow: rgba(4, 37, 49, 0.2) 1px 1px 0; color: white; text-align: center; font-size: 12px; font-weight: bold; line-height: 28px; vertical-align: middle; letter-spacing: 1px; }
#wrap #leftside .widget li, #wrap #rightside .widget li { position: relative; }
#wrap #leftside .widget li li, #wrap #rightside .widget li li { border-bottom: 1px dotted #ddd; }
#wrap #leftside .widget li li:last-child, #wrap #rightside .widget li li:last-child { border-bottom: none; }
#wrap #leftside .widget li a, #wrap #rightside .widget li a { padding: 4px 12px; display: block; font-size: 12px; font-weight: bold; line-height: 14px; text-decoration: none; text-shadow: #dddddd 1px 1px 1px; -webkit-transition: color 0.1s ease-out; -moz-transition: color 0.1s ease-out; -o-transition: color 0.1s ease-out; transition: color 0.1s ease-out; color: #0b6d90; }
#wrap #leftside .widget li a:visited, #wrap #rightside .widget li a:visited { color: #0b6d90; }
#wrap #leftside .widget li a:focus, #wrap #rightside .widget li a:focus { color: white; }
#wrap #leftside .widget li a:hover, #wrap #rightside .widget li a:hover { color: white; }
#wrap #leftside .widget li a:active, #wrap #rightside .widget li a:active { color: #e4e4e4; }
#wrap #leftside .widget li a:hover, #wrap #rightside .widget li a:hover { text-decoration: none; text-shadow: rgba(11, 109, 144, 0.3) 1px 1px 1px; background: #95c2d2; }
#wrap #leftside .widget li:hover > a, #wrap #leftside .widget li.selcted > a, #wrap #rightside .widget li:hover > a, #wrap #rightside .widget li.selcted > a { color: white; text-shadow: rgba(11, 109, 144, 0.3) 1px 1px 1px; background: #95c2d2; }
#wrap #leftside .widget li.has-children:after, #wrap #rightside .widget li.has-children:after { content: ''; position: absolute; right: 4px; top: 8px; width: 0; height: 0; border-top: 3px solid transparent; border-left: 7px solid #81a7b5; border-bottom: 3px solid transparent; }
#wrap #leftside .widget .sf-sub-indicator, #wrap #rightside .widget .sf-sub-indicator { display: none; }
#wrap #leftside .widget img, #wrap #rightside .widget img { max-width: 190px; }

/*------------------------------------*\ SUB HEADER
\*------------------------------------*/
.sub-header { width: 100%; clear: both; position: relative; }
.sub-header .search-form { float: left; width: 180px; margin: 0 20px; }
.sub-header .breadcrumbs { margin: 0 30px 0 0; padding: 0; clear: none; line-height: 30px; overflow: hidden; }
.sub-header .line-runner { line-height: 30px; clear: none; margin-right: 190px; }
.sub-header .transposh-flags { position: absolute; top: 10px; right: 10px; font-size: 0; }
.sub-header .transposh-flags .transposh_flags { display: inline; margin-right: 10px; }
.sub-header .transposh-flags .transposh_flags a { margin-left: 3px; }

/*------------------------------------*\ top menu
\*------------------------------------*/
#mainmenu > ul > li { position: relative; overflow: hidden; z-index: 10; }
#mainmenu > ul > li li { display: block; border-bottom: 1px dotted #bbbbbb; margin-left: 0; }
#mainmenu > ul > li li:last-child { border-bottom: none; }
#mainmenu > ul > li:hover { overflow: visible; }
#mainmenu > ul > li:hover > .sub-menu { top: 100%; opacity: 1; visibility: visible; }
#mainmenu > ul > li > .sub-menu { margin-top: 6px; visibility: hidden; position: absolute; top: 0; left: -1px; padding: 0; background: #f5f5f5; border: 1px solid #999; border-top: none; z-index: -1; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3); }
#mainmenu > ul > li > .sub-menu > li { padding: 0; margin: 0; display: block; white-space: nowrap; position: relative; }
#mainmenu > ul > li > .sub-menu > li:hover > a { background: #dddddd; }
#mainmenu > ul > li > .sub-menu > li a { border: none; display: block; padding: 1px 12px; margin: 0; }
#mainmenu > ul > li > .sub-menu > li a:hover { background: #dddddd; }
#mainmenu .sub-menu > li:hover .sub-menu { visibility: visible; opacity: 1; left: 100%; }
#mainmenu .sub-menu .sub-menu { z-index: -3; margin-top: -1px; visibility: hidden; opacity: 0; position: absolute; top: 0; left: 90%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; padding: 0; background: #f5f5f5; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -ms-border-radius: 0 0 3px 3px; -o-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; border: 1px solid #999; -webkit-box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3); box-shadow: 2px 1px 3px 0px rgba(0, 0, 0, 0.3); }
#mainmenu .has-children:after { content: ''; position: absolute; right: 2px; top: 10px; width: 0; height: 0; border-top: 3px solid transparent; border-left: 7px solid #81a7b5; border-bottom: 3px solid transparent; }

/*------------------------------------*\ update hacks
\*------------------------------------*/
.title-links > a, .title-links > div { margin: 2px; }

.entry #aspdf, .entrytext #aspdf, #rightside #aspdf { display: none; }

#aspdf { float: right; }
#aspdf img { width: 16px; height: 16px; }
#aspdf span { display: none; }
