/*********************************************************************************
*
*				General
*
*********************************************************************************/
html>/**/body,x:-moz-any-link,x:default { position:relative; left:-.5px; }

.js .flash {display: none;}

/*Firefox 3.6 on Mac hack (flash border)*/
body { background:#f9f9f9 url(img/top-bg.jpg) center top repeat-x; color:#444; }
body.flatstyle { background:#f9f9f9 url(img/body_blackheader.jpg) center top repeat-x; }
@font-face { font-family:VegurLight; src:url(../../fonts/vegur-l_0600-webfont.eot); src:local('Vegur Light'), url(../../fonts/vegur-l_0600-webfont.ttf) format(truetype); }
@font-face { font-family:AlexandriaFLFRegular; src:url(../../fonts/alexandriaflf-webfont.eot); src:local('Alexandria Regular'), url(../../fonts/alexandriaflf-webfont.ttf) format(truetype); }
@font-face { font-family:Museo300; src:url(../../fonts/museo300-regular-webfont.eot); src:local('Alexandria Regular'), url(../../fonts/museo300-regular-webfont.ttf) format(truetype); }
a { color:#2C638F; 
/*color:#2c6e89;*/
text-decoration:none; }
.wall { float:left; display:inline; width:100%; min-width:1000px; width:expression(document.body.clientWidth<1002?"1000px":"auto"); overflow:hidden; position:relative; }
.middlegrey { padding:50px 0; margin:50px 0; background:url(img/middlegrey.jpg) bottom repeat-x #ededed; }
.nail { margin:0 auto; width:1000px; }
.container { float:left; display:inline; width:1000px; margin:0 auto; }
.more { background:url(img/more.png) no-repeat top; width:124px; height:35px; display:moz-inline-box; display:inline-block; float:left; text-decoration:none!important; margin-top:12px; text-indent:-9999px; }
.more:active { background-position:bottom; }
.more-link { background:url(img/more-link.png) no-repeat top; width:112px; height:27px; display:moz-inline-box; display:inline-block; float:right; text-decoration:none!important; margin:40px 0 20px; text-indent:-9999px; }
.more-link:active { background-position:bottom; }
.enlarge-picture { background:url(img/enlarge.png) no-repeat top; width:112px; height:27px; display:moz-inline-box; display:inline-block; float:right; text-decoration:none!important; margin-bottom:20px; }
.enlarge-picture:active { background-position:bottom; }

/***** clearfix *****/
.clear { clear:both; height:0; line-height:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/*********************************************************************************
*
*				Typography
*
*********************************************************************************/

.doublepart .post .entry p { line-height:22px; margin-top:1.6em; margin-bottom:1.6em; font-size:14px; }
.post h1 { color:#2c6e89; font-size:45px; line-height:45px; padding:30px 0 20px; }
.post h2 { font-size:20px; line-height:24px; color:#444; margin:10px 0; }
.post h3 { font-size:18px; line-height:22px; color:#444; text-transform:uppercase; margin:10px 0; padding:10px 0; border-bottom:1px solid #dadada; }
.post h4 { font-size:16px; line-height:20px; color:#666; text-transform:uppercase; margin:10px 0; padding:10px 0; border-bottom:1px solid #dadada; }
.post h5 { font-size:14px; line-height:18px; color:#888; text-transform:uppercase; margin:10px 0; }
.post h1 a:hover,.post h2 a:hover,.post h3 a:hover { color:#32a8d8; text-decoration:none; }
.uppercase { text-transform:uppercase; }
.orange { color:#D6630B; }
.333 { color:#333; }
.post ul,.post li { list-style:square; }
.post ul { margin-left:25px; padding-left:0; }

.title { color:#2c6e89; font-size:45px; line-height:45px; }
.post .title { color:#2c6e89; font-size:32px; line-height:32px; padding:6px 0 0; }
.post .subtitle,.post .subtitle a { font-size:16px; line-height:16px; color:#7A8F23; text-transform:uppercase; margin:0; padding:5px 0 6px; border-bottom:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.post .subtitle a:hover { color:#222; }
#front_content .doublepart .subtitle { font-size:16px; line-height:16px; color:#878787; text-transform:uppercase; margin:0; }
.home .subtitle,#footer .subtitle { font-size:13px; margin:10px 0; }

/* Buttons */
a.calltoaction { width:170px; height:28px; display:moz-inline-box; display:inline-block; text-decoration:none; float:right; margin:5px 5px 0 0; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; line-height:28px; font-size:18px; border:2px solid #222; background:url(img/calltoaction_gradient.jpg) repeat-x 0 0; color:#eee; padding:0 5px; position:relative; z-index:98; }
a.calltoaction:hover { border:2px solid #666; background:url(img/calltoaction_gradient_hover.jpg) repeat-x 0 0; color:#222; }

/*********************************************************************************
*
*				Header 
*
*********************************************************************************/
#header { width:1000px; height:117px; float:left; display:inline; background:transparent; padding-top:20px; position:relative; }
#logo { background-repeat:no-repeat; background-position:0 0; width:194px; height:160px; margin:-15px 0 0; text-decoration:none; display:inline-block; float:left; z-index:101; position:relative; }
h1#site_title a { color:#333; font-size:11px; text-transform:uppercase; line-height:14px; float:left; width:100px; height:90px; padding:25px 0 5px 6px; display:inline-block; text-shadow:0 1px 1px #A4ABAF; }
h1#site_title a:hover { color:#eee; text-decoration:none; }
#banner_ad { width:700px; height:90px; padding:8px 0; display:block; float:right; margin-top:12px; }
#banner_ad a { float:left; margin:0; padding:0; }
#banner_presenting { width:420px; height:90px; float:left; }
#banner_goldcrown { width:280px; height:90px; float:right; }
#banner_affiliated { width:75px; height:90px; float:left; }
#social { float:left; display:inline; width:310px; height:24px; margin-top:32px; }
#social img { border:none; }
#social a { float:left; display:inline; margin-right:15px; }
#searchbox { width:310px; height:31px; background:url(img/search.png) left bottom no-repeat; float:right; display:inline; margin-top:0; }
#search { height:31px; float:left; display:inline; }
#search input[type=text] { background:none; border:none; width:270px; height:31px; line-height:31px; margin:0 3px; padding:0; font-size:12px; color:#2c2c2c; font-weight:bold; text-indent:10px; display:inline; display:inline; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
input.onBlur { color:#969696!important; font-style:italic; }
#search input[type=submit] { background:none; border:none; display:inline; float:left; cursor:pointer; width:34px; height:31px; }

/* Twitter */
a#twitter_link { width:190px; padding:0; margin:0 0 5px 5px; float:right; display:block; font-size:12px; line-height:12px; text-transform:uppercase; letter-spacing:1px; text-shadow:0 1px 1px #A4ABAF; color:#333; font-weight:bold; height:12px; text-align:left; }
a#twitter_link:hover { color:#000; text-decoration:underline; }
#tweets ul { list-style:none; padding:0; margin:0; display:block; float:right; }
#tweets ul li { width:190px; height:75px; display:block; float:left; padding:0; margin:0 0 0 5px; overflow:hidden; font-size:12px; color:#444; line-height:15px; text-align:left; }
#tweets ul li:last-child { border:none; }
#tweets ul li a { color:#fff; }
#tweets ul li a:hover { color:#000; }
#tweets span.prefix { font-weight:bold; }
#tweets span.tweet_time { font-style:italic; text-transform:uppercase; font-size:10px; text-align:right; float:right; line-height:15px; margin:0 5px 0 0; padding:0; }
#tweets span.tweet_link a { color:#ddd; text-transform:uppercase; font-size:11px; text-align:right; float:right; line-height:17px; margin:0 0 0 5px; padding:0; }
#tweets span.status { font-style:italic; }
#tweets p.tweet_id { float:right; color:#ddd; margin:0; font-family:Arial, Tahoma, Helvetica, Geneva, Verdana, sans-serif; width:100%; display:block; }

/*********************************************************************************
*
*				Menu Flat Style - based on Superfish v1.4.8
*
*********************************************************************************/
#flatmenu { float:left; display:inline; width:1000px; height:60px; position:relative; z-index:98; }
.flatmenu li.current-menu-item,.flatmenu li.current-cat { background:url(img/activeflatlink.jpg) center top no-repeat; }
.flatmenu ul li.current-page-item,.flatmenu ul li.current-cat { background:none!important; }
.flatmenu li.current a,.flatmenu li.current a:hover,.flatmenu li.current-page-item a:hover,.flatmenu li.current-cat a:hover { background:none!important; border:none; padding:12px 7px 0; }
.flatmenu,.flatmenu * { margin:0; padding:0; list-style:none; }
.flatmenu { float:right; }
.flatmenu.flatleft { float:left; }
.flatmenu ul { position:absolute; top:-999em; width:140px; float:right; text-align:right; padding-bottom:5px; background:url(img/ulsubmenubottom.png) no-repeat bottom; }
.flatmenu.flatleft ul { float:left; text-align:left; }
.flatmenu ul ul { margin-right:5px; }
.flatmenu.flatleft ul ul { margin-left:5px; }
.flatmenu ul li { width:100%; text-align:right; padding:0; margin:0; position:relative; height:auto; }
.flatmenu.flatleft ul li { text-align:left; }
.flatmenu li.first ul { margin-top:10px; }
.flatmenu li:hover { visibility:inherit; }
.flatmenu li { float:left; display:moz-inline-box; display:inline-block; padding:2px 0 0; position:relative; height:50px; margin:0 0 0 6px; }
.flatmenu li.flat_hover { }
.flatmenu ul li.flat_hover { background:none!important; }
.flatmenu a { display:block; height:26px; font-size:11px; font-weight:bold; text-decoration:none; color:#222; text-transform:uppercase; padding:12px 7px 0; text-shadow:0 1px 1px #fff; float:left; }
.flatmenu li li.first,.flatmenu li li.first.flat_menu { padding-top:10px!important; background:url(img/ulsubmenu2.png) no-repeat top!important; }
.flatmenu.flatleft li li.first,.flatmenu.flatleft li li.first.flat_menu { background:url(img/ulsubmenu.png) no-repeat top!important; }
.flatmenu li li li.first,.flatmenu li li li.first.flat_menu { padding-top:5px!important; padding-right:5px!important; background:url(img/ullisubmenu2.png) no-repeat top!important; }
.flatmenu.flatleft li li li.first,.flatmenu.flatleft li li li.first.flat_menu { padding-left:5px!important; padding-right:0!important; margin-left:-5px!important; background:url(img/ullisubmenu.png) no-repeat top!important; }
.flatmenu a:hover,.flatmenu a.hover { color:#7A8F00; background:#eee; border-left:1px solid #aaa; border-right:1px solid #aaa; padding:12px 6px 0; }
.flatmenu ul a,.flatmenu .selected ul a,.flatmenu .hover ul a,.flatmenu ul a.hover { display:block; position:relative; background:none; cursor:pointer!important; font-weight:normal; height:auto; line-height:normal; padding:12px 15px 8px; background:url(img/submenubg.png) top repeat-x; text-transform:none; border:none; color:#fff; text-shadow:0 1px 1px #000; }
.flatmenu ul a:hover,.flatmenu ul li.current-menu-item a:hover,.flatmenu ul li.current-page-item a:hover { background:url(img/submenubg.png) bottom repeat-x; }
.flatmenu li:hover ul,.flatmenu li.sfHover ul { right:0; top:2.5em; z-index:99; }
.flatmenu.flatleft li:hover ul,.flatmenu.flatleft li.sfHover ul { left:0; }
.flatmenu li:hover li ul,.flatmenu li.sfHover li ul { top:-999em; }
.flatmenu li li { padding-top:0; }
.flatmenu li li:hover ul,.flatmenu li li.sfHover ul { right:140px; top:0; }
.flatmenu.flatleft li li:hover ul,.flatmenu.flatleft li li.sfHover ul { left:140px; }
.flatmenu li li:hover li ul,.flatmenu li li.sfHover li ul { top:-999em; }
.flatmenu li li li:hover ul,.flatmenu li li li.sfHover ul { right:140px; top:0; }
.flatmenu.flatleft li li li:hover ul,.flatmenu.flatleft li li li.sfHover ul { left:140px; }
.flatmenu li:hover,.flatmenu li.sfHover,.flatmenu a:focus,.flatmenu a:hover,.flatmenu a:active { outline:0; }

/*********************************************************************************
*
*				Breadcrumbs 
*
*********************************************************************************/
ul#breadcrumbs { float:right; display:inline; font-size:11px; padding:0; margin:0; text-align:right; }
ul#breadcrumbs li { float:left; display:moz-inline-box; display:inline-block; list-style:none; margin:0; padding:0 18px 0 10px; line-height:27px; background:url(img/pageactive.png) no-repeat right; }
ul#breadcrumbs li.current { background:none; padding:0 10px; }

/*********************************************************************************
*
*				DoublePart
*
*********************************************************************************/
.doublepart { display:inline; width:700px; font-size:12px; line-height:20px; overflow:hidden; }
.doublepart .entry { float:left; display:inline; width:700px; font-size:13px; line-height:22px; border-top:1px solid #dadada; margin:10px 0 20px; padding-top:10px; }
.doublepart .entry img { padding:4px; border:1px solid #9c9c9c; background:#d8d8d8; }
.doublepart .entry a:hover img { padding:4px; border:1px solid #9c9c9c; background:#000; }
.doublepart .entry img.alignleft { margin:10px 10px 10px 0; }
.doublepart .entry img.alignnone,.doublepart .entry img.aligncenter { margin-top:10px; margin-bottom:10px; }
.doublepart .entry img.alignright { margin:10px 0 10px 10px; }
.doublepart.widepage { width:1000px; float:left; }
.doublepart.widepage .entry { width:1000px; }
.doublepart.showcase { width:1035px; margin-right:-35px; float:left; position:relative; }
.doublepart.showcase div.cover { z-index:2; position:absolute; top:0; left:0; }
.doublepart.showcase img { padding:4px; margin:1px; background:#d8d8d8; }
.doublepart .entry p { margin-bottom:30px; }
/* OLD. EDITED by ADM 9/15/2014
.doublepart .post { float:left; display:inline; margin-bottom:35px; width:700px; } */
.doublepart .post { float:left; display:inline; margin-bottom:35px; width:100%; }
.innerdouble { float:left; display:inline; width:658px; background:#eee; padding:20px; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; margin-bottom:20px; }

/*********************************************************************************
*
*				Sidebar 
*
*********************************************************************************/
.sidebar { width:192px; margin-bottom:5px; position:relative; }
.alignright .sidebar { margin-right:0!important; float:right!important; clear:right!important; }
.alignleft .sidebar { margin-left:0!important; float:left!important; clear:left!important; }
.sidebar .inner { background:#fff!important; cursor:auto; padding:0 10px!important; color:#222; overflow:hidden; border:1px solid #ddd; }
.sidebar .inner table { width:100%; text-align:center; }
.sidebar .inner #today,.sidebar .inner #today a { background:#9c9c9c; color:#fff; }
.sidebar .inner td a { display:block; }
.sidebar .inner tfoot td { padding-top:10px; }
.sidebar .inner tfoot #prev { text-align:left; }
.sidebar .inner tfoot #next { text-align:right; }
.sidebar .inner caption { font-size:15px; line-height:30px; text-align:left; border-bottom:1px solid #dcdcdc; margin-bottom:8px; padding:0 10px 8px; }
#wp-calendar caption { margin-bottom:0; }
#wp-calendar th { border-top:1px solid #fff; padding-top:8px; }
.sidebar .inner li { border-bottom:1px solid #dcdcdc; border-top:1px solid #fff; padding:8px 0; }
.sidebar .inner ul { border-bottom:1px solid #fff; margin-bottom:-9px; }
.sidebar .inner li ul { border-top:1px solid #dcdcdc; border-bottom:none; margin-top:8px; }
.sidebar .inner li ul li { margin-left:0; padding-left:10px; }
.sidebar .inner li a { padding:0 10px; }
.sidebar .inner select { font-size:12px; padding:2px 2px 2px 10px; border:1px solid #cdcdcd; color:#333; background:#fff; -moz-border-radius:4px; width:100%; }
.sidebar h2.title,.sidebar h3.title,.sidebar div.title { color:#222; font-size:28px; line-height:28px; text-shadow:none; padding-top:10px; margin-bottom:30px; }
.sidebar #searchform label { color:#222; font-size:28px; line-height:28px; text-shadow:none; padding-top:10px; }
.sidebar li a.rsswidget { font-size:13px; padding:0; }
.sidebar .rss-date { font-size:10px; display:block; clear:both; }
.sidebar .box_link { margin-bottom:0; }
.widget_jloftslidingnews .slidenews .title { font-size:15px; line-height:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-shadow:none; margin-top:5px; }
.widget_jloftslidingnews .slidenews .title a:hover { background:none; }
span.date,div.date { font-size:11px; color:#525252; background:url(img/clockicon.png) no-repeat 0 2px; padding:3px 10px 3px 22px; display:moz-inline-block; display:inline-block; }
.amountcom { font-size:11px; color:#525252; background:url(img/commenticon.png) no-repeat 0 3px; padding:2px 10px 2px 20px; display:moz-inline-block; display:inline-block; }
.widget_jloftslidingnews .entry { cursor:pointer; width:100%; }
.widget_jloftslidingnews .entry p { margin-top:5px; }
.widget_jloftslidingnews.hover .inner,.widget_jloftslidingnews.hover .entry { background:#eee!important; }
.widget_jloftslidingnews.hover .topsidebar { background-position:top; }
.widget_jloftslidingnews.hover .bottomsidebar { background-position:top; }
.widget_jloftslidingnews .nav,.jloft-recent-comments .nav { float:right; display:inline; position:absolute; z-index:98; top:2px; left:140px; }
.widget_jloftslidingnews .nav img,.jloft-recent-comments .nav img { cursor:pointer; float:left; display:inline; margin:9px 0 0 5px; }
.jloft-recent-comments .inner li { border:none; padding:0; }
.jloft-recent-comments .inner ul { border:none; margin:0; }
.jloft-recent-comments .inner li a { padding:0; }
.widget_jloftthumbgallery img { padding:4px; border:1px solid #9c9c9c; background:#d8d8d8; margin:0 15px 15px 0; float:left; display:inline; }
.widget_jloftthumbgallery a:hover img { border:1px solid #7e7e7e; background:#c6c6c6; }
#bookmarks h2 { color:#222; font-size:28px; line-height:28px; line-height:normal; text-shadow:none; padding-top:10px; }
#page_list a { font-size:13px; display:block; padding-left:10px; }
#page_list .current_page_item a { background:url(img/pageactive.png) 0 5px no-repeat; }
#page_list .current_page_item li a { background:none; }
.sidebar input[type=text] { float:left; display:inline; width:162px; height:25px; line-height:25px; background:#fff; padding:0; border:3px solid #d7d7d7; margin:5px 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; text-indent:10px; font-weight:bold; font-size:12px; }
.sidebar input[type=submit] { float:right; display:block; padding:0 0 5px; border:none; background:url(img/button.png) no-repeat top; width:104px; height:29px; margin-top:20px; cursor:pointer; color:#2c2c2c; text-transform:uppercase; font-size:11px; text-shadow:0 1px 1px #fff; font-weight:bold; }
.sidebar input[type=submit]:active { background-position:bottom; }
.sidebar ul,.sidebar li { margin:0; padding:0; list-style:none; }
.sidebar li { padding-top:5px; }
.sidebar li li { margin-left:20px; }
.sidebar .box { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }

/*********************************************************************************
*
*				Footer 
*
*********************************************************************************/
#footer { background:url(img/footer.jpg) top repeat-x #ededed; margin-top:15px; padding:40px 0; font-style:italic; }
#footer .title { color:#222; font-size:28px; line-height:28px; font-style:normal; margin-bottom:20px; }
.halfpart { width:476px; font-size:12px; }
.clear_footer { display:block; clear:both; width:100%; background:#fff; height:1px; border-top:1px solid #dadada; margin:10px 0; }
.street { background:url(img/homeicon.png) no-repeat 2px 7px; display:block; padding:10px 0 10px 30px; }
.mail { background:url(img/mailicon.png) no-repeat 3px 10px; display:block; padding:10px 0 10px 30px; }
.phone { background:url(img/phoneicon.png) no-repeat 0 9px; display:block; padding:10px 0 10px 30px; }
#quicklinks { float:left; display:inline; background:#9c9c9c; width:436px; padding:5px 20px; color:#fff; font-style:normal; }
#quicklinks .title { color:#fff; line-height:34px; }
.quicklinks ul { margin:0; padding:0; list-style:none; }
.quicklinks li { display:inline; list-style:none; position:relative; }
#quicklinks a { color:#fff; }
.quicklinks a { display:mox-inline-box; display:inline-block; margin:0 10px 10px 0; font-style:normal; }
#topquicklinks { float:left; display:inline; background:url(img/topquicklinks.png) top no-repeat; width:476px; height:10px; margin-top:30px; }
#bottomquicklinks { float:left; display:inline; background:url(img/bottomquicklinks.png) top no-repeat; width:476px; height:10px; }
#emailus label { float:left; display:inline; height:25px; padding:9px 0 0; margin:5px 0 0; }
#emailus br { clear:both; 
/* hack for IE7 */
}
#emailus input[type=text] { float:right; display:inline; width:192px; height:25px; line-height:25px; background:#fff; padding:0; border:3px solid #d7d7d7; margin:8px 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; text-indent:10px; font-weight:bold; font-size:12px; }
#emailus input#firstname { float:left; margin-left:5px; }
#emailus input#email { width:330px; }
#emailus textarea { float:left; display:block; background:#fff; padding:0; border:3px solid #d7d7d7; width:470px; height:94px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; font-weight:bold; font-size:12px; }
#emailus input[type=submit] { float:right; display:block; padding:0; border:none; background:url(img/send.png) no-repeat top; width:104px; height:32px; margin-top:20px; cursor:pointer; }
#emailus input[type=submit]:active { background-position:bottom; }

/*********************************************************************************
*
*				Credits 
*
*********************************************************************************/
#credits { background:#161616; padding:20px 0; margin-top:20px; height:100%; }
#backtotop { background:url(img/backtotop.png) no-repeat top; display:moz-inline-box; display:inline-block; float:right; text-decoration:none!important; width:103px; height:30px; }
#backtotop:active { background-position:bottom; }
#credits .credits { font-size:11px; color:#a8a8a8; display:inline; float:left; margin-top:10px; }
#credits a { color:#a8a8a8; text-decoration:none!important; }
#logosmall { float:left; display:inline; }

/*********************************************************************************
*
*				Inner Pages
*
*********************************************************************************/

/* _____________________ Posts _____________________ */
.innerdouble h3 { color:#222; font-size:28px; line-height:28px; text-shadow:none; padding-top:10px; }
.innerdouble p { margin:20px 0!important; display:block; }
.innerdouble textarea { width:648px; height:150px; border:3px solid #d7d7d7; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; font-weight:bold; font-size:12px; }
.innerdouble input[type=submit] { float:right; display:block; padding:0; border:none; background:url(img/submit.png) no-repeat top; width:104px; height:32px; margin-top:20px; cursor:pointer; }
.innerdouble input[type=submit]:active { background-position:bottom; }
.innerdouble input[type=text] { float:left; clear:left; display:inline; width:250px; height:25px; line-height:25px; background:#fff; padding:0; border:3px solid #d7d7d7; margin:0 0 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#222; text-indent:10px; font-weight:bold; font-size:12px; }
.innerdouble label { float:left; clear:left; display:inline; margin-left:10px; }
.innerdouble label small { font-weight:normal!important; }
.comment-body { float:left; display:inline; width:615px; margin-top:40px; }
.comment-body .alignleft { width:50px; text-align:center; font-weight:bold; font-size:20px; color:#9c9c9c; }
.comment-body .alignright { width:565px; text-align:center; font-weight:bold; font-size:20px; color:#9c9c9c; }
.comment-body .alignright .comment-text { font-size:12px; line-height:20px; color:#222; background:#fff; padding:5px 20px; float:right; display:inline; width:385px; text-align:left; }
.vcard { width:110px; padding-right:30px; float:left; display:inline; font-size:12px; line-height:15px; color:#222; background:url(img/comment-balloon.png) 129px 27px no-repeat; text-align:left; }
.vcard img { padding:4px; border:1px solid #9c9c9c; background:#d8d8d8; margin-bottom:5px; float:left; display:inline; }
.comment-body .alignleft { width:50px; text-align:center; font-weight:bold; font-size:20px; color:#9c9c9c; }
.postmeta { float:left; display:inline; width:678px; background:#fff; font-size:11px; line-height:18px; color:#666; margin-top:10px; border-radius:5px; -moz-border-radius:5px; border:1px solid #ddd; padding:10px; }
.postmeta#author_info .alignright { width:480px; }
.postmeta .vcard { padding:0; margin-top:10px; }
.postmeta .title { color:#222; font-size:28px; line-height:28px; text-shadow:none; padding:0 0 10px; }
.postmeta strong { font-weight:bold; color:#222; text-transform:uppercase; }
#share { color:#878787; border-left:1px solid #e8e8e8; display:moz-inline-box; display:inline-block; float:right; position:relative; margin:0; padding:0; width:140px; text-align:right; font-size:14px; line-height:18px; text-transform:uppercase; }
#share a { margin-left:10px; top:2px; position:relative; display:moz-inline-box; display:inline-block; }
#share img { padding:0!important; border:none!important; background:none!important; }
#tags { font-weight:bold; }
#tags.alignleft { display:moz-inline-box; display:inline-block; float:left; position:relative; width:524px; margin:-10px 0; padding:15px 0 10px; }
.feedflare { display:none; }

/* _____________________ Blog in general _____________________ */
.pagenavi { float:left; clear:left; display:inline; width:655px; margin-bottom:35px; }
.pagenavi a { display:moz-inline-box; display:inline-block; float:left; text-align:center; height:25px; width:25px; margin-right:5px; overflow:hidden; background:url(img/pagenavi.png) no-repeat top; color:#fff; line-height:25px; }
.pagenavi a:hover { background-position:bottom; text-decoration:none; }
.pagenavi .on,.pagenavi span { display:moz-inline-box; display:inline-block; float:left; text-align:center; height:25px; width:25px; margin-right:5px; overflow:hidden; line-height:25px; }

/* _____________________ Showcase _____________________ */
.boxgrid { width:310px; height:198px; float:left; display:inline; overflow:hidden; position:relative; }
.boxcaption { float:left; display:inline; position:absolute; background:#222; height:198px; width:310px; }
.captionfull .boxcaption { top:0; left:0; z-index:1; }
.showcase-link { position:relative; margin:115px 0 0; width:270px; padding:50px 20px 10px; line-height:30px; z-index:1; background:url(img/showcase-link.png) repeat-x top; text-align:right; }
.showcase-link a { color:#b6d6e3; }

/*********************************************************************************
*
*	Sliding Login Panel with jQuery 1.3.2 (http://web-kreation.com/)
*
*********************************************************************************/

/* sliding panel */
#toppanel { position:absolute; top:-5px; left:0; width:100%; z-index:100; text-align:center; margin-left:auto; margin-right:auto; font-size:80%; }
#panel { width:100%; height:270px; color:#999999; background:#444; overflow:hidden; position:relative; z-index:3; display:none; }
#panel h1 { font-size:1.6em; padding:5px 0 10px; margin:0; color:white; text-align:left; }
#panel h2 { font-size:1.2em; padding:10px 0 5px; margin:0; color:white; text-align:left; }
#panel p { margin:5px 0; padding:0; font-size:11px; line-height:15px; }
#panel a { text-decoration:none; color:#b6d6e3; }
#panel a:hover { color:white; }
#panel a-lost-pwd { display:block; float:left; }
#panel ul { margin:0 0 5px; padding:0; line-height:1.6em; list-style:none; }
#panel .content { width:1000px; margin:0 auto; padding-top:15px; text-align:left; font-size:.85em; }
#panel .content .left { width:313px; float:left; margin-bottom:25px; padding:0 15px; border-right:1px solid #555; min-height:220px; }
#panel .content .border { border-left:1px solid #555; }
#panel .content .narrow { width:100px!important; }
#panel .content form { margin:0 0 10px; }
#panel .content label { float:left; padding-top:8px; clear:both; width:220px; display:block; }
#panel .content input.field { border:1px #1A1A1A solid; background:#414141; margin-right:5px; margin-top:4px; width:200px; color:white; height:16px; padding:2px 4px; }
#panel .content input:focus.field { background:#545454; }
#panel .content h2.panel_welcome { margin-left:155px; text-align:center; }
#panel .content h2.panel_welcome.logged_out { margin-left:205px; }
#panel .content .panel_col1 p { margin-left:215px; min-height:100px; text-align:justify; width:300px; }
#panel .content #reg_passmail { margin-top:4px; height:16px; }

/* BUTTONS */

/* Login and Register buttons */
#panel .content input.bt_login,#panel .content input.bt_register { display:block; float:left; clear:left; height:24px; text-align:center; cursor:pointer; border:none; font-weight:bold; margin:10px 0; }
#panel .content input.bt_login { width:94px; background:transparent url(img/bt_login.png) no-repeat 0 0; }
#panel .content input.bt_register { width:94px; color:white; background:transparent url(img/bt_register.png) no-repeat 0 0; }
#panel .lost-pwd { display:block; float:left; clear:right; padding:15px 5px 0; font-size:.95em; text-decoration:underline; }

/* Panel Tab/button */
.tab { background:#333; height:37px; position:relative; top:0; z-index:98; margin-left:auto; margin-right:auto; }
.ie7 .tab { background:none; }
.tab ul.panel_toggle { display:block; position:relative; float:right; clear:right; height:37px; width:auto; font-weight:bold; line-height:37px; margin:0; padding:0 5px; color:white; font-size:80%; text-align:center; z-index:98; }
.ie7 .tab ul.panel_toggle { background:#333; }
.tab ul.panel_toggle li.left { height:37px; width:20px; padding:0; margin:0; display:block; float:left; }
.tab ul.panel_toggle.background li.left { background:url(img/tab_l.png) no-repeat left bottom; }
.tab ul.panel_toggle li.right { height:37px; width:20px; padding:0; margin:0; display:block; float:left; }
.tab ul.panel_toggle.background li.right { background:url(img/tab_r.png) no-repeat left bottom; }
.tab ul.panel_toggle li { text-align:left; padding:0; display:block; float:left; height:37px; }
.tab ul.panel_toggle.background li { background:url(img/tab_m.png) repeat-x bottom; }
.tab ul.panel_toggle li a { color:#2c6e89; float:left; }
.tab ul.panel_toggle li a:hover { color:white; }
.tab .sep { color:#414141; }
.tab a.open,.tab a.close,.tab a.flickr_top,.tab a.twitter_top,.tab a.facebook_top,.tab a.rss_top,.tab a.event_top,.tab a.contact_top { height:18px; line-height:18px!important; padding-left:25px!important; cursor:pointer; display:block; width:100%; position:relative; top:11px; color:#bababa!important; }
.tab a.open:hover,.tab a.close:hover,.tab a.flickr_top:hover,.tab a.twitter_top:hover,.tab a.facebook_top:hover,.tab a.rss_top:hover,.tab a.event_top:hover,.tab a.contact_top:hover { color:#b6d6e3!important; text-decoration:none; }
.tab a.twitter_top { background:url(img/icon_button.png) no-repeat 0 0; }
.tab a:hover.twitter_top { background:url(img/icon_button.png) no-repeat 0 -18px; }
.tab a.facebook_top { background:url(img/icon_button.png) no-repeat 0 -36px; }
.tab a:hover.facebook_top { background:url(img/icon_button.png) no-repeat 0 -54px; }
.tab a.rss_top { background:url(img/icon_button.png) no-repeat 0 -72px; }
.tab a:hover.rss_top { background:url(img/icon_button.png) no-repeat 0 -90px; }
.tab a.open { background:url(img/icon_button.png) no-repeat 0 -108px; width:75px; overflow:hidden; }
.tab a:hover.open { background:url(img/icon_button.png) no-repeat 0 -126px; }
.tab a.close { background:url(img/icon_button.png) no-repeat 0 -144px; }
.tab a:hover.close { background:url(img/icon_button.png) no-repeat 0 -162px; }
.tab a.flickr_top { background:url(img/icon_button.png) no-repeat 0 -180px; }
.tab a:hover.flickr_top { background:url(img/icon_button.png) no-repeat 0 -198px; }
.tab a.event_top { background:url(img/icon_button.png) no-repeat 0 -216px; width:223px; overflow:hidden; }
.tab a:hover.event_top { background:url(img/icon_button.png) no-repeat 0 -234px; }
.tab a.contact_top { background:url(img/icon_button.png) no-repeat 0 -252px; }
.tab a:hover.contact_top { background:url(img/icon_button.png) no-repeat 0 -270px; }

/*********************************************************************************
*
*				Flickr + YouTube Galleries
*
*********************************************************************************/

/* Flickr Slideshow */
.slickr-flickr-slideshow { margin:0 auto; width:500px; margin-top:20px; }
.slickr-flickr-slideshow.landscape.medium .active img.border { margin:0 auto; }

/* Flickr Gallery */
.slickr-flickr-gallery { margin:25px auto; padding:0; overflow:hidden; }
.slickr-flickr-gallery ul { width:1000px; margin:0; padding:0; overflow:hidden; }
.slickr-flickr-gallery ul li { margin:0; padding:0; overflow:hidden; }

/* FlickrRSS */
#flickrrss { margin:0; }
#flickrrss a img { padding:2px; background:#eee; border:1px solid #fff; margin:4px; }
#flickrrss a:hover img { padding:2px; background:#D6630B; border:1px solid #fff; }

/* YOUTUBE GALLERY */
.doublepart .tubepress_thumbs { padding:0; float:left; width:100%; }
.doublepart .tubepress_thumb { float:left; line-height:1.1em; font-size:11px; height:360px; margin:5px 14px 15px; overflow:hidden; padding:10px; background:#fff; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; display:block; width:190px; }
.doublepart .tubepress_meta_group { margin-top:5px; text-align:left; }
.doublepart .tubepress_meta_group dd { width:170px;overflow:hidden;}
.doublepart .tubepress_sidebar .tubepress_thumb { width:100%; height:auto; margin-top:1em; }
.doublepart .tubepress_container div.pagination { padding:3px; margin:3px; text-align:center; clear:both; }
.doublepart .tubepress_container div.pagination a { border:1px solid #dedfde; margin-right:3px; padding:2px 6px; background-position:bottom; text-decoration:none; color:#2F597F; cursor:pointer; }
.doublepart .tubepress_container div.pagination a:hover,div.meneame a:active { border:1px solid #000; background-image:none; background-color:#2F597F; color:#fff; }
.doublepart .tubepress_container div.pagination span.current { margin-right:3px; padding:2px 6px; font-weight:bold; color:#738F00; background:#fff; border:1px solid #dedfde; }
.doublepart .tubepress_container div.pagination span.disabled { margin-right:3px; padding:2px 6px; color:#adaaad; }
.doublepart dd.tubepress_meta_title { background:#eee; border:1px solid #ddd; padding:5px; width:178px; display:block; position:relative; margin:0 0 10px -5px; }

.doublepart .tubepress_thumb a img {width:180px;height:150px;display:block;background:#E0E8EF;text-align:center;font-size:13px;line-height:20px;}
.doublepart .tubepress_thumb a:hover img {background:#99B052;color:#000;}

/*********************************************************************************
*
*				Events
*
*********************************************************************************/

/* Event Single */
.event_single_data { display:block; float:left; width:400px; height:100%; padding:0 0 15px; }
.event_single_register { display:block; float:right; width:210px; min-height:220px; }
.event_single_register { text-align:center; }
.event_single_register #event_poster { margin:-10px 0; }
.event_single_register #event_poster.event_poster_with_title { margin:-10px 0 20px; }
.event_single_register #event_poster_title { font-size:18px; text-transform:uppercase; color:#222; display:block; margin:-30px 0 0; }
.event_single_register a.calltoaction { width:196px; margin:0 auto; }
.event_single_content { clear:both; padding:20px 0; border-top:1px solid #eee; }
.event_single_row { padding:10px 0 20px; display:block; height:100%; width:100%; clear:both; }
.event_single_col1 { float:left; width:120px; display:block; text-align:right; margin-right:15px; font-weight:bold; text-transform:uppercase; font-size:11px; color:#777; }
.event_single_col2 { width:265px; float:left; display:block; }
.event_single_col2 ul { margin:0; padding-left:15px; }
.scribd,.event_scribd,.event_coursemap,.event_featured_photo { clear:both; padding:20px 0; border-top:1px solid #eee; margin:0 auto; }
.event_coursemap a img.attachment-course-map { margin:0 auto;}
.event_single_sponsors { clear:both; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:100%; overflow:hidden; padding:10px 0; }
.event_sponsor_col h4 { font-size:14px; background:#eee; border:1px solid #ccc; padding:5px; margin:0 0 5px 0; line-height:14px; text-align:center;}
.event_sponsor_col { width:160px;padding:0;margin-right:20px; float:left;}
.event_sponsor_col.last {margin-right:0;}

/* Event Archive */
.event_archive_row { padding:3px 0; display:block; height:100%; width:100%; clear:both; overflow:hidden; }
.event_archive { line-height:15px; background:#eee; border:1px solid #ddd; padding:3px 5px 5px; display:block; float:left; height:100%; min-height:58px; overflow:hidden; color:#444; }
.event_archive.col1 { width:10%; }
.doublepart .entry img.uci_icon { padding:0; border:1px solid #ddd; }
.event_archive.col2 { width:10%; }
.event_archive.col3 { width:19%; }
.event_archive.col4 { width:17%; }
.event_archive.col5 { width:15%; overflow:hidden; max-height:58px; }
.event_archive.col6 { width:10%; text-align:center; text-transform:uppercase; font-size:11px; }
.event_archive.col7 { width:10%; text-align:center; text-transform:uppercase; font-size:11px; }
.event_archive.heading { min-height:15px; text-transform:uppercase; font-size:11px; background:#67747F; color:#eee; margin-bottom:3px; }

/* Event Archive - Homepage */
#homebox_events .box { padding:5px 7px; }
#homebox_events .event_archive { min-height:45px; }
#homebox_events .event_archive.heading { min-height:15px; }
#homebox_events .event_archive.col1 { width:70px; }
#homebox_events .event_archive.col2 { width:70px; }
#homebox_events .event_archive.col3 { width:170px; }
#homebox_events .event_archive.col4 { width:170px; }

/* Event Results */
.event_archive.col3_results { width:44%; }
div.trigger { padding:3px 0 3px 0; background:url(img/toggle_open.png) no-repeat right center; float:left; cursor:pointer;border-bottom:1px #bbbbbb dashed;}
div.trigger a { text-decoration:none; display:block; cursor:default;}
div.trigger.active { background:url(img/toggle_close.png) no-repeat right center; }

/* When toggle is triggered, it will shift the image to the bottom to show its opened state */
.toggle_container { margin:0 0 5px; padding:0; overflow:hidden; font-size:1.2em; width:100%; clear:both; }

/* Event Leaderboard */
.lb_archive_class { width:698px; display:block; clear:both; overflow:hidden; margin:5px 0 10px 0; background:#f5f5f5; border:1px solid #eee; }
.lb_archive_class h4 { background:#fff url(img/box_heading.jpg) repeat-x 0 0; margin:0; padding:5px 10px; border:1px solid #eee; border-bottom:2px solid #bbb; width:676px; }
.lb_archive_table_head { width:100%;display:block;clear:both;overflow:hidden;padding:2px 10px;background:#ddd;text-transform:uppercase;font-size:11px;color:#555;border-bottom:1px solid #ccc; }
.lb_archive_row { width:678px;display:block;clear:both;overflow:hidden;padding:0 10px;margin:0; }
.lb_archive.col1 { width:60px;display:block;float:left;padding:0 7px;border-right:1px dotted #999; }
.lb_archive.col2 { width:220px;display:block;float:left;padding:0 7px;border-right:1px dotted #999; }
.lb_archive.col3 { width:245px;display:block;float:left;padding:0 7px;border-right:1px dotted #999; }
.lb_archive.col4 { width:90px;display:block;float:left;padding:0 7px; }

.lb_home_class { width:180px; display:block; clear:both; overflow:hidden; margin:5px 4px; background:#f5f5f5; border:1px solid #eee; }
.lb_home_class h4 { background:#fff; margin:0; padding:5px; border:1px solid #eee; border-bottom:2px solid #bbb; width:170px; }
.lb_home_table_head { width:180px;display:block;clear:both;overflow:hidden;padding:0;background:#ddd;text-transform:uppercase;font-size:11px;color:#555;border-bottom:1px solid #ccc; }
.lb_home_row { width:180px;display:block;clear:both;overflow:hidden;padding:0;margin:0;font-size:11px;color:#444; }
#slideshow_leaderboard .lb_home.col1 { width:125px;display:block;float:left;padding:3px 5px;margin:0;border-right:1px solid #ccc; }
#slideshow_leaderboard .lb_home.col2 { width:25px;display:block;float:left;padding:3px 5px;margin:0; }


/*********************************************************************************
*
*				Frontpage 
*
*********************************************************************************/

/* ------------- Homepage Boxes --------------- */
#homeboxes { clear:both; width:100%; margin:5px auto; display:block; overflow:hidden; }
#homeboxes .col1 { width:192px; float:left; display:block; margin:0 5px 0 0; }
#homeboxes .col2,#homeboxes .col3,#homeboxes .col4 { width:192px; float:left; display:block; margin:0 5px; }
#homeboxes .col5 { width:192px; float:right; display:block; margin:0 0 0 5px; }
#homeboxes .col234 { width:596px; float:left; display:block; margin:0 5px; overflow:hidden; }
#homeboxes .col23 { width:285px; float:left; display:block; margin:0 5px 0 0; }
#homeboxes .col34 { width:285px; float:left; display:block; margin:0 0 0 5px; }
#homeboxes .col12345 { clear:both; width:1000px; margin:10px 0; display:block; }
#homebox_event,#homebox_news,#homebox_photos_full { clear:both; width:100%; margin:5px auto; display:block; overflow:hidden; }
#homebox_events { margin-top:0; clear:both; width:596px; margin:0 0 5px 0; display:block; overflow:hidden; float:left;}
#homebox_photos { margin-top:0; width:394px; margin:0 0 5px 0; display:block; overflow:hidden; float:right;}
#homebox_flickr { width:392px; display:block; padding:0; }
#homebox_flickr_slideshow { display:block; width:380px; height:285px; float:left; padding:24px 0 23px 0; background:#000; margin:5px 6px 6px 6px;}
#homebox_flickr_full { width:995px; display:block; padding-left:3px; }
#homebox_flickr_slideshow_full { display:block; width:400px; height:300px; float:left; padding:20px 15px 20px 20px; }
#homebox_flickr_gallery_full { float:left; width:560px; height:300px; float:right; padding:15px 0; }
#homebox_news .box,#homebox_event .box { padding:5px 20px; }
#homebox_news .postmeta,#homebox_event .postmeta { width:938px; }
#homebox_news .postmeta.homebox_blog_postmeta_top,#homebox_event .postmeta.homebox_blog_postmeta_top { background:#efefef; }
#homebox_news h2.title,#homebox_event h2.title { font-size:20px; margin:0; padding:0; line-height:24px; }
#homebox_news h2.title a:hover,#homebox_event h2.title a:hover { text-decoration:underline; color:#2B363F; }
#homebox_news h3.subtitle,#homebox_event h3.subtitle { text-transform:uppercase; color:#8C9423; margin:0; padding:0; }
#homebox_news .date,#homebox_event .date { position:relative; display:block; margin:-20px 0 0; }
#homebox_news .entry,#homebox_event .entry { clear:both; padding:0 10px; width:938px; }
#homebox_news .entry p,#homebox_event .entry p { font-size:14px; line-height:20px; }
#homebox_news .entry img.aligncenter,#homebox_event .entry img.aligncenter { margin:20px auto; }
#homebox_event .event_single_register { display:block; float:right; width:215px; min-height:220px; }
#homebox_event .event_single_register #event_poster { margin:0; }
#homebox_event .event_single_register a.calltoaction { width:196px; margin:10px auto; }
.box { background:#fff; border:1px solid #ddd; padding:0; display:block; margin:0; min-height:150px; overflow:hidden; }
.box p { font-size:11px; line-height:15px; color:#666; padding:5px; margin-bottom:5px; }
.box a img { margin:5px 3px 0; padding:2px; }
.box a:hover img { background:#000; }
.box_heading { background:#fff url(img/box_heading.jpg) repeat-x 0 0; border:1px solid #ddd; border-bottom:none; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; padding:0; margin:0; height:39px; overflow:hidden; }
.box_heading a { float:left; display:block; line-height:34px; height:34px; padding:3px 0 0; font-size:12px; text-transform:uppercase; text-shadow:0 1px 1px #fff; color:#677F07; width:100%; border-bottom:2px solid #bbb; }
.box_heading .view_all { float:right; margin-right:20px; }
.box_heading a:hover { text-decoration:none; border-bottom:2px solid #879F27; color:#000; padding-bottom:0; }
.box_heading span.icon { width:40px; height:39px; margin:-5px 0 0 10px; padding:0; display:block; float:left; }
.box_heading#gogreen span.icon { background:url(img/box_heading_icons.png) no-repeat 0 0; }
.box_heading#news span.icon { background:url(img/box_heading_icons.png) no-repeat -40px 0; }
.box_heading#sponsors span.icon { background:url(img/box_heading_icons.png) no-repeat -80px 0; }
.box_heading#clubs span.icon { background:url(img/box_heading_icons.png) no-repeat -120px 0; }
.box_heading#shops span.icon { background:url(img/box_heading_icons.png) no-repeat -160px 0; }
.box_heading#photos span.icon { background:url(img/box_heading_icons.png) no-repeat -200px 0; }
.box_heading#brewers span.icon { background:url(img/box_heading_icons.png) no-repeat -240px 0; }
.box_heading#goldcrown span.icon { background:url(img/box_heading_icons.png) no-repeat -240px 0; }
.box_heading#promo span.icon { background:url(img/box_heading_icons.png) no-repeat -280px 0; }
.box_heading#register span.icon { background:url(img/box_heading_icons.png) no-repeat -320px 0; }
.box_heading#partners span.icon { background:url(img/box_heading_icons.png) no-repeat -360px 0; }
.box_heading.info span.icon { background:url(img/box_heading_icons.png) no-repeat -400px 0; margin:-5px 0 0; }
.box_heading#events span.icon { background:url(img/box_heading_icons.png) no-repeat -440px 0; }
.box_heading#event span.icon { background:url(img/box_heading_icons.png) no-repeat -440px 0; }
.box_heading#leaderboard span.icon { background:url(img/box_heading_icons.png) no-repeat -520px 0; width:50px; margin:-5px 0 0 5px; }
.box_heading#vip span.icon { background:url(img/box_heading_icons.png) no-repeat -80px 0; }
.box_heading#news span.icon { background:url(img/box_heading_icons.png) no-repeat -440px 0; }
.box.180 { width:190px; height:150px; display:block; overflow:hidden; }
.box.270 { width:275px; height:150px; float:left; display:block; }
.box_link { background:url(img/calltoaction_gradient.jpg) repeat-x 0 0; border:1px solid #ddd; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; padding:0; margin:0 0 10px; height:20px; }
.box_link a { float:left; display:block; line-height:20px; padding:0; font-size:11px; text-transform:uppercase; text-shadow:0 1px 1px #000; color:#fff; width:100%; text-align:center; font-weight:bold; }
.box_link a:hover { background:url(img/calltoaction_gradient_hover.jpg) repeat-x 0 0; color:#222; text-shadow:none; text-decoration:none; font-weight:bold; }
.box h4.box_subtitle { margin:0 0 5px; }
.box h4.box_subtitle a { color:#666; font-size:14px; font-weight:bold; padding:0 0 5px 2px; }

/* _____________________ JCYCLE SLIDER _____________________ */
#slideshow { width:594px; height:436px; float:left; display:inline; background:#fff; border:1px solid #ddd; border-radius:5px; -moz-border-radius:5px; position:relative; margin:0 0 10px; }
#slideshow .slide { width:594px; height:436px; padding:0; float:left; display:inline; overflow:hidden; }
#slideshow .slide_image { width:586px; height:278px; overflow:hidden; border-bottom:#333 solid 2px; margin:4px; display:block; background:#000; position:absolute; top:0; }
#slideshow .slide a img { display:none; position:relative; width:580px; margin:0; padding:3px; background:#f5f5f5; }
#slideshow .slide a:hover img { background:#000; }
.imageloading { background:url(img/loading.gif) 50% 50% no-repeat #fff; }
#slideshow #nav { float:right; display:inline; list-style:none; padding:14px 10px 0 0; margin:-175px 0; position:relative; z-index:10; }
#slideshow #nav a { background-image:url(img/slidebutton.png); background-repeat:no-repeat; background-position:top; width:18px; height:18px; display:moz-inline-box; display:inline-block; float:left; text-decoration:none; margin:0 2px; position:relative; }
#slideshow #nav a:hover { background-position:center!important; }
#slideshow #nav a.activeSlide { background-position:bottom!important; }

/* _____________________ Call to action _____________________ */
.slide_caption { float:left; display:inline-block; width:594px; height:151px; margin:263px 0 0; padding:0; position:relative; z-index:98; border-bottom:1px solid #ddd; }
#homeboxes #slideshow .slide_caption h3.box_heading { border-radius:0; -moz-border-radius:0; border:none; border-bottom:1px solid #ddd; }
#homeboxes #slideshow .slide_caption h3.box_heading a { padding-left:10px; }
#slideshow .slide_caption a.slide_caption_link { color:#888; font-size:15px; line-height:18px; padding:10px; display:block; }
#slideshow .slide_caption a.slide_caption_link:hover { background:#eee; color:#444; text-decoration:none; }
#slideshow .slide_caption a.slide_caption_link h4 { color:#666; font-size:14px; font-weight:bold; margin-bottom:3px; }
.leftquote { background:url(img/leftquote.jpg) top no-repeat; display:moz-inline-box; display:inline-block; width:22px; height:25px; float:left; }
.rightquote { background:url(img/rightquote.jpg) bottom no-repeat; display:moz-inline-box; display:inline-block; width:22px; height:32px; float:right; margin-top:-32px; }
#homeboxes .box_link.slide { position:relative; bottom:0; left:-1px; height:20px; }

/* SLIDER - Third Party (Sponsors, Clubs, Shops) */
.slideshow_thirdp,.slideshow_thirdp .slide,.slideshow_thirdp .slide .slide_image,.slideshow_thirdp .slide .slide_image a,.slideshow_thirdp .slide .slide_image a img { margin:0; padding:0; }
.slideshow_thirdp .slide .slide_image { width:180px; height:150px; }
.slideshow_thirdp .slide .slide_image a img { margin:5px 3px 0; padding:2px; }
.slideshow_thirdp .slide .slide_image a:hover img { background:#222; }

/* _____________________ Teasers _____________________ */
.thirdpart { float:left; display:inline; width:310px; margin-right:35px; color:#e2e2e2; font-size:12px; line-height:20px; }
.thirdpart .inner { float:left; display:inline; width:270px; padding:20px; background:#373737; }
.middlegrey .thirdpart .inner { cursor:pointer; height:auto; }
.thirdpart.hover .inner { background:#222; }
.thirdpart .title { text-shadow:0 1px 1px #000; 
/* This feature of CSS doesn't work on Internet Explorer... sorry */
font-size:28px; line-height:30px; color:#b6d6e3; }
.thirdpart p { margin-top:10px; }

/*********************************************************************************
*
*				Third Party 
*
*********************************************************************************/

/* Third Party - ARCHIVE PAGES */
#archive .archive_row { display:block; width:1000px; height:160px; padding:10px 0; border-bottom:1px solid #ddd; overflow:hidden; }
#archive .archive.col1 { width:194px; height:160px; float:left; margin:7px 20px 0 0; }
#archive .archive.col2 { width:780px; height:160px; float:left; }
#archive .archive.col2 .meta_small.thirdp { line-height:29px; display:block; float:right; position:relative; }
#archive .archive.col2 .icon { width:29px; height:29px; margin-left:15px; display:block; float:right; }
#archive .archive.col2 .sponsor { background:url(img/3p_icons.png) no-repeat 0 0; }
#archive .archive.col2 .sponsor.official { background:url(img/3p_icons.png) no-repeat 0 -29px; }
#archive .archive.col2 .partner { background:url(img/3p_icons.png) no-repeat -29px 0; }
#archive .archive.col2 .partner.official { background:url(img/3p_icons.png) no-repeat -29px -29px; }
#archive .archive.col2 .club { background:url(img/3p_icons.png) no-repeat -58px 0; }
#archive .archive.col2 .club.official { background:url(img/3p_icons.png) no-repeat -58px -29px; }
#archive .archive.col2 .shop { background:url(img/3p_icons.png) no-repeat -87px 0; }
#archive .archive.col2 .shop.official { background:url(img/3p_icons.png) no-repeat -87px -29px; }
#archive h4 { border:none; margin:5px 0 0; padding:0; line-height:18px; }
#archive h5.subtitle { margin:0 0 5px; padding-bottom:0; font-size:13px; line-height:13px; }
#archive .excerpt { margin:10px 0; height:70px; display:block; overflow:hidden; }
#archive p { margin:0; padding:0; }
#archive .archive a.calltoaction { font-size:13px; line-height:20px; height:20px; width:100px; text-transform:uppercase; margin:-2px 0 0; }
#archive .archive a:hover img { background-color:#809F00; }
#archive .archive .meta_small { font-size:12px; text-transform:uppercase; color:#666; line-height:18px; }
#archive .archive .tags { margin:0; padding:0; }

/* Third Party SINGLE POSTS */
#single #thirdp_single_data { display:block; float:left; width:440px; height:100%; padding:0 0 15px; margin-top:15px; overflow:hidden; }
#single #thirdp_single_logo { display:block; float:right; width:210px; margin-top:15px; }
#single #thirdp_single_logo { text-align:center; }
#single #thirdp_single_logo a img { margin:0; }
#single #thirdp_single_logo a:hover img { background-color:#809F00; }
#single #thirdp_single_logo a.calltoaction { font-size:13px; line-height:20px; height:20px; width:190px; text-transform:uppercase; margin:5px 0 15px; padding:0 8px; }
#single .thirdp_single_row { padding:10px 0 20px; display:block; height:100%; width:100%; clear:both; }
#single .thirdp_single_col1 { float:left; width:120px; display:block; text-align:right; margin-right:15px; font-weight:bold; text-transform:uppercase; font-size:11px; line-height:18px; color:#777; }
#single .thirdp_single_col2 { width:305px; float:left; display:block; font-size:12px; line-height:16px; }
#single .thirdp_single_col2 ul { margin:0; padding-left:15px; }
#single .thirdp_ad_flyers { clear:both; padding:20px 0; border-top:1px solid #eee; }
#single .thirdp_single_content { clear:both; padding:20px 0; border-top:1px solid #eee; }
