/*
Theme Name: Robot City
Author: Andiamo Creative
Author URI: 
Description: Custom theme for Robot City.
Version: 1.0
*/


/* =General
-------------------------------------------------------------- */
body { font-style:normal; }
.frame { margin: 0 auto; height: auto; position:relative; width:960px; }
h1.page_title { padding-bottom: 20px; }
h3 { line-height: 24px; padding-bottom: 5px; }
h4 { line-height: 22px; }
.w100percent { width: 100% !important; }

/* ul / ol */
.content ul { list-style-type: disc; }
.content ol { list-style-type: decimal;}
.content li:last-child { padding-bottom:0px !important; }

#wrapper {}
#header {}
.top-header { background-color: #004F93; border-bottom: 2px solid #EA6F0C; box-shadow: 0 2px 4px #C2C2C2; height: 38px; position: relative; }
.bottom-header { background: url("images/header-tile.png") repeat-x scroll center top transparent; position: relative; }
.home .bottom-header { background: url("images/home-top.jpg") repeat-x scroll center top transparent; position: relative; }
.bottom-header .para-container { color: #004F93; float: left; font-size: 16px; font-weight: 600; min-height: 190px; text-transform: uppercase; vertical-align: middle; }
.bottom-header .padpara { padding: 57px 0; }
.bottom-header .para-container p { line-height: 1.6em; }
.intro-container { float: right; margin-top: -30px; position: relative; width: 808px; }
.intro-container p { font-size: 16px; line-height: 1.6em; }

/* =Navigation
-------------------------------------------------------------- */
#navigation { float: left; }
#navigation ul { float: right; }
#navigation ul > li { float: left; }
#navigation ul > li > a { padding:8px 12px; font-size: 16px; font-weight: 600; display:inline-block; }
#navigation li:hover > ul { display: block; }
#navigation li ul { display: none; position: absolute; z-index: 2; }
#navigation li:hover > ul { display: block; }
#navigation li ul li { float: none; margin-right: 0; height: auto; }
#navigation li ul li:last-child { border-bottom: 0 none; padding-bottom: 4px; }
#navigation li ul li a { display: inline-block; padding: 4px 10px; text-align: left; width: 93%; }
#navigation a, #navigation a:hover { text-decoration:none; }
#navigation li li a:hover { text-decoration:underline; }
#navigation .supernav li:hover a { background-color: #ED471B; box-shadow: 2px 1px 4px #D52E02 inset; }
#navigation .supernav li ul.submenu { background-color: #E1DFDF; border-radius: 4px; box-shadow: 0 0 6px #666666; left: 0; margin-top: 0; width: 84%; z-index: 999; position: absolute; }
#navigation .supernav li ul.submenu > li { background-color: transparent; border-radius: 4px; border-top: 24px solid #ED471B; padding: 20px 26px; position: relative; }
#navigation .supernav li ul.submenu .left { float: left; margin: 10px 20px 10px 0; position: relative; width: 180px; }
#navigation .supernav li ul.submenu .right { background-color: #FFFFFF; border-radius: 2px; box-shadow: 0 0 4px #666666; float: left; padding: 12px 20px 20px; position: relative; width: 506px; }
#navigation .right > h2 { padding-bottom: 10px; }
#navigation .supernav_post > img { float: left; margin-right: 14px; margin-top: 6px; width: 215px; }
#navigation .inner.narrow { color: #000000; float: left; position: relative; width: 277px; }
#navigation .inner.wide { color: #000000; position: relative; width: 100%; }
#navigation .inner.narrow > h3, #navigation .inner.wide > h3 { padding-bottom: 10px; text-transform: none; }
#navigation .inner.narrow a, #navigation .inner.wide a { background-color: transparent !important; box-shadow: 0 0 0 !important; color: #000000; font-weight: 600; text-decoration: none; width: 97%; }
#navigation .excerpt { padding: 0 10px 10px; position: relative; }
#navigation .excerpt > p { color: #000000; font-size: 14px; text-transform: none; }
#navigation .links-container { position: relative; }
#navigation .inner.narrow .links-container > a,
#navigation .inner.wide .links-container > a { float: left; font-size: 12px; font-weight: 400; text-transform: uppercase; width: auto; }
#navigation .inner.narrow .links-container > span,
#navigation .inner.wide .links-container > span { display: inline-block; float: left; font-size: 12px; font-weight: 400; position: relative; top: 3px; width: auto; }
#navigation .left .menu { display: block; }
#navigation .left .menu li { background: transparent; border: 0 none; color: #000000; font-weight: 400; }
#navigation .left .menu li > a { color: #000000; font-weight: 400; padding: 0 0 6px; }
#navigation .supernav ul.menu > li > ul.sub-menu { display: block; float: left; margin-left: 25px; position: relative; }
#navigation .supernav ul.menu > li > a:link, #navigation .supernav ul.menu > li > a:visited, #navigation .supernav ul.menu > li > a:active { background: transparent; box-shadow: 0 0 0; /* border-top: 6px solid transparent; */ }
#navigation .supernav ul.sub-menu li a { background: transparent; box-shadow: 0 0 0; }
#navigation ul.submenu .left .menu { position: relative; text-align: left; width: 100%; }
#navigation .submenu .left > h1 { font-weight: 600; }
#navigation ul.menu > li.current-menu-item > a { color: #FF7200; font-weight: 600; }
#navigation .supernav ul.sub-menu li.current-menu-item a { color: #FF7200; font-weight: 600; }
#navigation .supernav li.active { border-top: 6px solid #ED471B; }
#navigation .supernav li.active > a { position: relative; margin-top: -6px; }
#navigation .supernav ul.menu > li { border-top: 0px solid transparent; }
#navigation .supernav ul.sub-menu li { border-top: 0 none; }

/* Top Menu
-------------------------------------------------------------- */
#top_menu {}
#top_menu ul > li { float: left; }
#top_menu ul > li > a { padding-left:12px; }
#top_menu a { text-decoration:none !important; }
#top_menu a:hover {}



#main { background: url("images/content-top.png") repeat-x scroll center top #F7F7F7; /* #EFEFEF; */ padding: 10px 0 0; position: relative; z-index: 1; }
#main .pagebg { /* background: url("images/content-bottom.jpg") repeat-x scroll center bottom transparent; */ min-height: 600px; }
.pagebg .content { padding: 40px 0; }
.pagebg .breadcrumbs, .pagebg .breadcrumb { color: #666666; /* font-style: italic; font-weight: 600; */ margin-top: 40px; }
.pagebg .breadcrumbs a, .pagebg .breadcrumb a { color: #666666; /* font-style: italic; font-weight: 600; */ text-decoration: none; }
#main #right #welcome {}
#main #right .column { float:left; border:1px solid #000; /* padding and margin right */ }
#main #right .column h3 { width:100%; background:#CBCBCB; text-align:center; }



/* =Misc
-------------------------------------------------------------- */
b, strong, .bold { font-weight:700 !important; }
em, .italic { font-style:italic !important; }
.cboth { clear: both; }
.inline { display: inline !important; }
hr { background:#000; height:1px; margin-bottom:1em; border:none; width:100%; }


/* =Home
-------------------------------------------------------------- */
.home { }
.home #wrapper .homepage { background: url("images/home-bottom.jpg") repeat-x scroll center bottom transparent; }
.home .home-left { float: left; position: relative; }
.home .home-right:before { content: url("images/arrow_left.png"); height: 60px; left: -44px; position: absolute; top: 86px; width: 42px; z-index: 1; }
.home .home-right { background-color: #FFFFFF; border-radius: 14px; box-shadow: 2px 0 18px #6A6A6A; float: right; margin-top: 74px; position: relative; width: 254px; }
.home-right .heading-right { background-color: #004F93; border-bottom: 4px solid #FFFFFF; border-radius: 14px 14px 0 0; position: relative; text-align: center; }
.heading-right h1 { color: #FFFFFF; font-size: 26px; height: 50px; line-height: 50px; padding: 0; }
.home-right .social-container { background-color: #DAD7D7; border-bottom: 2px solid #EBA976; min-height: 200px; position: relative; }
.social-container > ul { list-style-type: none; margin: 0; padding: 4px 24px; }
.social-container li { border-top: 4px solid transparent; float: left; margin-right: 10px; margin-top: -8px; padding: 4px 0; }
.social-container li.active, .social-container li:hover { border-top: 4px solid #FF7200; }
.social-container li > a { left: 1px; position: relative; }
.social-icons { background: url("images/social-icons.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 27px; width: 29px; }
.social-icons.facebook { background-position: 0 0; }
.social-container li.active .social-icons.facebook,
.social-container li:hover .social-icons.facebook { background-position: 0 -29px; }
.social-icons.twitter { background-position: -31px 0; }
.social-container li.active .social-icons.twitter,
.social-container li:hover .social-icons.twitter { background-position: -31px -29px; }
.social-icons.youtube { background-position: -62px 0; }
.social-container li.active .social-icons.youtube,
.social-container li:hover .social-icons.youtube { background-position: -62px -29px; }
.social-container .social-details { margin: 0; padding: 4px 24px; }
.social-container .social-details .sdetails-content { display: none; }
.social-container .social-details p { font-weight: 600; line-height: 1.4em; margin-top: 8px; padding-bottom: 10px; }
.social-container .social-details a.goto-link { font-size: 12px; font-weight: normal; text-transform: uppercase; text-decoration: none; color: #000000; }
.social-container .social-details .ytchagallery{ margin: 0; padding: 0; }
.social-container .social-details .ytchagallery iframe{ width: 100%; }
.blog-container { background-color: #FFFFFF; border-radius: 0 0 14px 14px; padding-bottom: 30px; position: relative; float: right; width: 254px; }
.blogpad { position: relative; padding: 18px 24px; }
.blogpad h1 { font-size: 18px; font-weight: 600; padding-bottom: 10px; }
.blogpad .blogtitle { font-weight: 600; line-height: 1.4em; padding: 4px 0 10px; }
.blogpad .link-container { color: #000000; font-size: 12px; }
.blogpad .link-container a { color: #000000; text-decoration: none; text-transform: uppercase; }


/* =Header
-------------------------------------------------------------- */
#header { }
#header #search { float: right; margin-top: 6px; }
#search .text { background-color: #CDCBCB; border: 0 none; border-radius: 2px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.4) inset; font-family: 'franklin-gothic-urw'; font-size: 14px; padding: 1px 6px 3px; text-transform: uppercase; width: 110px; }
#search input[type="submit"] { background-color: #CF051E; border: 0 none; border-radius: 2px; box-shadow: 0 0 2px #000000; color: #FFFFFF; cursor: pointer; font-size: 16px; font-weight: 600; margin-left: 2px; padding: 0 8px; position: relative; text-transform: uppercase; top: 2px; }
#header #logo { float: left; margin: 20px 100px 20px 0; }
#header #navigation { text-transform: uppercase; font-size: 16px; color: #FFFFFF; }
#header #top_menu { }

.onpage-social { background-color: #004F93; border-radius: 14px 0 0 14px; box-shadow: 0 0 6px #999999; padding: 14px 0 10px; position: absolute; right: 0; text-align: center; top: 58px; width: 50px; }
.op-social { background: url("images/onpage_side.png") no-repeat scroll 0 0 transparent; display: block; position: relative; }
.op-social.op-facebook { background-position: 0 0; height: 28px; width: 28px; }
.op-social.op-twitter { background-position: -29px 0; height: 28px; width: 28px; }
.op-social.op-youtube { background-position: -58px 0; height: 28px; width: 28px; }
.op-social.op-rss { background-position: -87px 0; height: 28px; width: 28px; }
.onpage-social li { margin: 0 auto 4px; text-align: center; width: 26px; }
#sd-facebook .goto-link { padding: 10px 0; }
#facebook_entries a { color: #000000; display: inline-block; font-weight: bold; line-height: 16px; text-decoration: none; }
#facebook_entries br { display: block; margin-bottom: 6px; }

/* =Content styles
-------------------------------------------------------------- */
#main-content { position: relative; width: 100%; }
.introContent h1 { float: left; margin-right: 30px; width: 230px; }
.intro { float: right; position: relative; width: 700px; }
.signup-wdescription { margin-bottom: 33px; position: relative; }
.signup-wdescription .signup-image { float: left; margin-right: 20px; position: relative; width: 116px; }
.signup-wdescription .signup-description { float: left; position: relative; width: 324px; }
.signup-wdescription .signup-description.wide{ width: 100%; }
.pagebg .column-left { float: left; position: relative; width: 48%; margin-right: 30px; }
.pagebg .column-right { float: left; position: relative;  width: 48%; }
.column-right .gallery-container { margin-bottom: 30px; margin-top: 20px; position: relative; }
.column-right .schedule-container { background-color: #FFFFFF; box-shadow: 0 0 4px #565656; position: relative; }
.schedule-container .schedulepad { min-height: 200px; padding: 20px; }
.schedule-container .schedule-title { background-color: #FF7200; box-shadow: 0 0 8px #787878 inset; padding: 10px 20px; text-align: center; }
.schedule-container .schedule-title h1 { color: #FFFFFF; padding: 0; }

.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}

ul.slides li, ul.slides { list-style-type:none !important; list-style:none !important; }
#slider.flexslider ol.flex-control-nav { display: none; }
#slider.flexslider ul.flex-direction-nav { display: none; }
#carousel.flexslider ol.flex-control-nav { display: none; }
#carousel.flexslider ul.flex-direction-nav { display: none; }
#carousel ul.slides > li { width: 54px !important; }
#carousel ul.slides li > img { border-radius: 2px; box-shadow: 0 0 2px #7E7E7E; cursor: pointer; }
#slider ul.slides { margin: 0; }
.gallery-container #carousel ul.slides { margin: 0; transform: none !important; -webkit-transform: none !important; width: 452px !important; }

.class-container { padding: 20px 0; position: relative; }
.class-container .classContent { background-color: #FFFFFF; min-height: 388px; box-shadow: 0 0 4px #595959; color: #000000; display: block; float: left; margin-bottom: 24px; margin-right: 24px; position: relative; text-decoration: none; width: 48.7%; }
.camp .class-container .classContent { min-height: 282px; }
.class-container .classContent:hover { background-color: #004F93; }
.class-container .classContent:hover .description { color: #FFFFFF; }
.class-container .classContent span { display: block; }
.class-container .classContent:nth-child(2n) { margin-right: 0; }
.class-container .classpad { padding: 20px; position: relative; }
.class-container .image-container { float: left; margin-right: 20px; width: 206px; }
.class-container .class-details { float: left; width: 200px; }
.class-container .title { color: #FF7200; font-size: 30px; line-height: 36px; padding: 4px 0 12px; }
.class-container .signup-content { margin: 16px 0 0; background: url("images/tool.png") no-repeat scroll left center rgba(0, 0, 0, 0); display: block;
    height: 35px; padding-left: 49px; vertical-align: middle; color: #CF051E; font-family: "lexia",serif; font-size: 18px; font-weight: 700; padding-top: 10px;
}
.class-container .classContent:hover .signup-content{ color: #fff; }

.class-container .left-box { background-color: #FFFFFF; box-shadow: 0 0 3px #999999; float: left; margin-right: 24px; width: 48.6%; }
.class-container .right-box { background-color: #FFFFFF; box-shadow: 0 0 3px #999999; float: left; margin-right: 0; width: 48.6%; }
.class-container .boxpad { padding: 27px 20px 0; }
.class-container .boxpad > h1 { color: #FF7200; font-family: "franklin-gothic-urw",sans-serif; font-size: 30px; padding-bottom: 10px; }

.class-container .featured-video { padding: 10px 0 20px; }
.class-container .featured-video > h3 { padding-bottom: 10px; }
.class-container .featured-video h3 > a { color: #004F93; font-size: 18px; text-decoration: none; }
.class-container .bigvideo-container { padding-bottom: 4px; }
.class-container .bigvideo-container img { box-shadow: 0 0 4px #333333; }
.class-container .videoContent { float: left; margin-bottom: 40px; margin-right: 20px; position: relative; width: 47%; }
.class-container .videoContent h3 a { color: #004F93; font-size: 18px; text-decoration: none; }
.class-container .videoContent:last-child { margin-bottom: 0; }
.class-container .videoContent:nth-child(2n) { margin-right: 0; }

.class-container .featured-gallery { padding: 10px 0 20px; }
.class-container .featured-gallery > h3 { padding-bottom: 10px; }
.class-container .bigphoto-container { padding-bottom: 4px; }
.class-container .bigphoto-container img { box-shadow: 0 0 4px #333333; }
.class-container .photoContent { float: left; margin-bottom: 40px; margin-right: 20px; position: relative; width: 47%; }
.class-container .photoContent:last-child { margin-bottom: 0; }
.class-container .photoContent:nth-last-child(-n+2) { margin-bottom: 0; }
.class-container .photoContent:nth-child(2n) { margin-right: 0; }

.class-container .gallery-left { background-color: #FFFFFF; box-shadow: 0 0 4px #999999; float: left; margin-right: 18px; margin-top: 10px; width: 688px; }
.class-container .gallery-right { float: left; margin-right: 0; width: 254px; }
.thumbphoto-container > ul { list-style-type: none; margin: 0; }
.thumbphoto-container li { float: left; margin-right: 13px; }
.photos-container { float: left; height: 380px; margin-right: 10px; }
.share-container { float: left; margin-right: 0; min-height: 414px; width: 80px; }
.class-container .gallery-left .gallerypad { padding: 30px 19px; }
.class-container .contentpara { position: relative; padding: 20px 0 10px; }
.class-container .comment-container { padding: 20px 0; }
.class-container .gallery-right .sidegallery-li { background-color: #FFFFFF; margin-top: -20px; padding-top: 16px !important; }
.sidegallery-li .photogallery-title > a { color: #004F93; font-weight: 600; text-decoration: none; }
.sidegallery-li .photogallery-img img { box-shadow: 0 0 4px #4B4B4B; }
.sidegallery-li .photogallery-date { margin-bottom: 20px; }
.progress_bar_container { background: #F7F7F7; clear: both; display: block; padding: 145px 0; position: absolute; text-align: center; width: 100%; z-index: 999; left: -3px; }
.progress_bar_container span{ display: block; clear: both; color: #004F93; font-family: "lexia",serif; font-size: 18px; font-style: normal; font-weight: 100; }

#content .newsLeft { float: left; margin-right: 20px; position: relative; width: 620px; }
#content .newsLeft a { color: #000000; font-weight: 600; text-decoration: underline; }
#content .newsRight { float: left; position: relative; width: 320px; }

.newsList .newsContent { border-bottom: 4px dotted #000000; margin-bottom: 20px; padding-bottom: 20px; position: relative; }
.newsContent .details-container h2 { padding-bottom: 14px; }
#content .newsContent .details-container h2 > a { color: #004F93; font-size: 20px; font-weight: 400; text-decoration: none; }
.newsContent .fimage-container { float: left; margin-right: 22px; width: 214px; }
.newsContent .fimage-container > img { border-radius: 4px; box-shadow: 0 0 4px #333333; }
.newsContent .details-container { float: left; margin-top: 2px; width: 380px; }
.newsContent .newsdetails-full { width: 100%; }
.pagination { margin: 40px 0 20px; position: relative; }
#content .newsList .pagination > a { color: #000000; font-weight: 600; text-decoration: none; text-transform: uppercase; }

.singleContent { border-bottom: 3px dotted #000000; padding-bottom: 20px; }
.single-imageContainer { margin-bottom: 20px; margin-top: -20px; }
.logged-in-as { padding-top: 10px; }
.logged-in-as a { color: #000000; font-weight: 600; text-decoration: underline; }

.comment-form-author { float: left; margin-right: 10px; width: 48.6%; }
.comment-form-email { float: left; margin-right: 0; width: 48.6%; }
.comment-container .comment-reply-title { font-size: 24px; padding-bottom: 0; }
#comments { margin-top: 40px; }
#comments > h3 { font-size: 24px; }
#comments ol { list-style-type: none; margin: 0 0 10px; }
#commentform input#author, #commentform input#email { background-color: #FAFAFA; font-family: "franklin-gothic-urw",sans-serif; font-size: 14px; border: 0 none; border-radius: 2px; box-shadow: 0 0 3px #CCCCCC inset; padding: 4px 20px 5px; width: 87%; }
#commentform textarea { background-color: #FAFAFA; font-family: "franklin-gothic-urw",sans-serif; font-size: 14px; border: 0 none; border-radius: 2px; box-shadow: 0 0 3px #CCCCCC inset; height: 100px; margin-top: 10px; padding: 10px 20px; width: 92.5%; }
#commentform .form-submit > input#submit { background-color: #CF051E; border: 0 none; color: #FFFFFF; cursor: pointer; font-weight: 600; padding: 6px 10px; text-transform: uppercase; }
.comment-author { color: #004F93; float: left; font-weight: 600; margin-right: 6px; text-transform: uppercase; }
.comment-meta .date { margin-right: 10px; }
.comment-body { padding-top: 10px; }
.form-submit { float: left; margin-right: 10px; position: relative; top: -3px; }
.box{ width: 296px; float: left; margin-right: 15px; background: #fff; padding: 7px 7px 23px 7px; box-shadow: 0 0 3px #c0c0c0; }
.box img{ margin: 0 auto; display: block; }
.box a{ color: #000; }
.box .box-title{ font-size: 30px; line-height: 1em; color: #ff7200; padding: 25px 10px; }
.box p{ padding: 0 10px 21px 10px; color: #000; }
.box ul{ list-style-type: none; margin: 0; padding: 0; display: block; clear: both; }
.box ul li{ display: block; background: url(images/tool.png) no-repeat scroll left center transparent; height: 45px; padding-left: 49px; vertical-align: middle; }
.box ul li > a{ color: #cf051e; font-size: 18px; font-family: "lexia",serif; font-weight: 700; text-decoration: none; margin-top: 10px; float: left; }
.box:hover ul li > a{ color: #fff; }
.box:hover{ background: #004f93; }
.box:hover p, .box:hover a{ color: #fff; }
.box.last{ margin-right: 0; }

/* =Sidebar & Widgets
-------------------------------------------------------------- */
#sidebar .widget { margin-bottom:20px; }
#sidebar .box-sidebar { /* background-color: #DAD7D7; border-radius: 10px; box-shadow: 0 0 4px #666666; */ box-shadow: none; margin: 10px auto 0; box-shadow: 0 0 0 none; position: relative; width: 254px; }
#sidebar .box-sidebar > ul { border-bottom: 14px solid #FFFFFF; border-radius: 0 0 10px 10px; list-style-type: none; margin: 0; position: relative; }
#sidebar .box-sidebar > ul.sidebar_container { background-color: #DAD7D7; border-radius: 10px; box-shadow: 0 0 4px #666666; }
#sidebar .box-sidebar li { border-bottom: 5px solid #FFFFFF; padding: 0 14px; }
#sidebar .box-sidebar li.widget_heading { margin-bottom: 20px; padding: 0; }
#sidebar .box-sidebar li > h1 { background-color: #004F93; /* border-bottom: 5px solid #FFFFFF; */ border-radius: 10px 10px 0 0; color: #FFFFFF; /* margin-bottom: 20px; */ padding: 16px 0 10px; text-align: center; }
#sidebar .box-sidebar li:last-child { border-bottom: 0 none; margin-bottom: 0; }
#sidebar .box-sidebar li > h2 { color: #004F93; font-size: 20px; padding-bottom: 14px; }
#sidebar .box-sidebar li ul { list-style-type: none; margin: 0; }
#sidebar .box-sidebar li ul > li { border-bottom: 0 none; /* margin-bottom: 12px; */ margin-bottom: 0; padding: 0; }
#sidebar .box-sidebar li ul > li > a { display: inline-block; margin-bottom: 10px; }
#sidebar .box-sidebar li ul > li:last-child { margin-bottom: 20px; }
#sidebar .box-sidebar li ul li > a { color: #000000; text-decoration: none; }
#sidebar .box-sidebar .siderobot-li { border: 0 none; left: -47px; margin-top: -70px; margin-bottom: 10px; padding: 0 14px; position: relative; }
#sidebar .box-sidebar .siderobot-li ul li > a { top: 4px; }
.siderobot-li .social-container .social-details { position: relative; top: -10px; }
#sidebar .box-sidebar .social-container li { border-bottom: 0 none; margin-bottom: 18px; padding: 0; }
#sidebar .box-sidebar li.bottom_sidebar { margin-top: -40px; }
#sidebar .box-sidebar li ul > li > ul.sub-menu { margin-left: 25px; padding-bottom: 0; }
#sidebar .box-sidebar li ul > li > ul.sub-menu > li > a { margin-bottom: 0; }
#sidebar .box-sidebar li ul > li > ul.sub-menu > li { margin-bottom: 10px; }
.siderobot-li .rfbp-post-link-wrap a.rfbp-post-link { color: #FFFFFF; }

.siderobot-container { background: url("images/sidebar_robot.png") no-repeat scroll 0 0 transparent; height: 349px; position: relative; width: 329px; }
.robot-bodyContent { background-color: transparent; color: #FFFFFF; height: 181px; left: 50px; position: absolute; top: 139px; width: 221px; overflow: hidden; }
.robot-bodyContent .social-container li { margin-top: 0; border-top: 5px solid transparent; }
.robot-bodyContent .social-container li.active, .robot-bodyContent .social-container li:hover { border-top: 5px solid #FF7200; }
.robot-bodyContent .social-details a.goto-link { color: #FDFDFD; }
#sidebar .box-sidebar .social-container .latest-tweets li:hover { border-top: 5px solid #000000; }

.widget.sidegallery-li > ul { padding-bottom: 0; }
.featured-gallery h3 a { color: #004F93; text-decoration: none; }
.main-gallery .photoContent a { color: #004F93; text-decoration: none; }
.main-gallery { /* padding-bottom: 20px; */ position: relative; }
.photos-container #slider.flexslider { margin-right: 10px; width: 550px !important; }
.photos-container #carousel.flexslider { position: relative; width: 550px;; }
.photos-container #carousel ul.slides { margin-left: 0; }
.photos-container #carousel ul.slides > li { margin-right: 12px; width: 105px !important; }
.photos-container #carousel .flex-viewport { margin-left: 47px; width: 460px; }
.photos-container #carousel.flexslider ul.flex-direction-nav { display: block; margin-left: 0; padding-bottom: 0; position: relative; margin-top: -77px; }
.photos-container #carousel li { list-style-type: none; }
.flex-direction-nav > li:last-child { position: relative; float: right; }
.flex-direction-nav > li { float: left; width: auto; }
.photos-container #carousel li a.flex-prev {
    background: url("images/slider_arrow_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 62px;
    text-indent: -9999px;
    width: 32px;
}
.photos-container #carousel li a.flex-next {
    background: url("images/slider_arrow_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 62px;
    text-indent: -9999px;
    width: 32px;
}
.photos-container .pContent { margin-right: 10px; min-height: 316px; width: 550px !important; }
.share-container span { display: block; margin: 0 auto 2px; width: 58px; }
.share-container .st_sharethis_vcount { left: -12px; position: relative; margin-top: 10px; }
.share-container .st_sharethis_vcount .stButton .stBubble { display: none !important; }
#commentform > a { color: #333333; font-weight: 600; text-decoration: none; text-transform: uppercase; }
.rfbp-post .rfbp-text p { padding: 0; }
.rfbp-post-link-wrap a.rfbp-post-link { color: #000000; font-size: 12px; text-decoration: none; }
.sdetails-content a.goto-link { display: block; margin-top: 10px; }
.twitterpost .latest-tweets ul { list-style-type: none; margin: 0; padding: 0; }
.tweet-text > a { color: #000000; display: block; font-style: italic; line-height: 1em; margin-top: 8px; text-decoration: none; }
.tweet-details { display: none; }
.latest-tweets li.active, .latest-tweets li:hover { border-top: 4px solid transparent; }
.latest-tweets li { float: none !important; }
ul.ytchagallery a.ytcthumb.ytclink { height: 150px !important; width: 200px !important; padding-bottom: 0 !important; }
.ytchagallery li.active, .ytchagallery li:hover { border-top: 4px solid transparent; }


/* Newsletter */
#newsletter {}
#newsletter input[type=text] {}
#newsletter_button input[type=submit] {}
#bottom_row {}
#newsletter_button { float:left; }
#newsletter_privacy { float:left; }
#newsletter a {}
#newsletter a:hover {}

/* =Category / Archives
-------------------------------------------------------------- */
.post.multiple .inner, .post.multiple img { float:left;  }



/* =Footer styles
-------------------------------------------------------------- */
#footer { position: relative; width: 100%; }
.footer-blue { background-color: #004f93; border-bottom: 2px solid #D8680E; height: 42px; width: 100%; }
.footer-bg { background: url("images/footer_bg_rcw.jpg") no-repeat scroll center top #000000; height: 445px; }
.footer-bg .frame { position: relative; top: -35px; }
#footer li.widget { float:left; width:290px; margin-right:20px; }
#footer li.widget_nav_menu { width: 340px; }
#footer li.widget_wpcs_newsletter_signup { margin-right: 0; }
#footer li h2.widgettitle { color: #FFFFFF; font-family: "lexia", sans-serif; font-size: 26px; padding-bottom: 40px; }
#footer li.widget ul.menu li > a { font-family: Arial; text-transform: uppercase; }
#footer li.widget ul.menu > li { float: left; padding-bottom: 0; width: 160px; }
#footer a, #subfooter a { text-decoration: none; }
#footer a:hover, #subfooter a:hover { text-decoration: underline; }
#disclaimer { float:left; width:60%;  }
#credits { float:right; width:40%; text-align:right; }
#subfooter { font-family: Arial; font-size: 12px; margin-top: 72px; text-transform: uppercase; }
#subfooter ul.menu li { float:left; padding-right:5px; }
#subfooter #rights, #subfooter ul.menu { float:left; padding-right:5px; }

#newsletter input[type="text"] { border: 0 none; margin-bottom: 6px; padding: 2px 8px; width: 95%; }
#bottom_row #newsletter_button > input { background-color: #CC0033; border: 0 none; color: #FFFFFF; font-size: 16px; font-weight: 600; margin-right: 10px; text-transform: uppercase; }
#newsletter_privacy a.privacy { color: #CCCCCC; display: inline-block; font-weight: 600; margin-top: 2px; }

#subfooter #disclaimer li { border-left: 1px solid #FFFFFF; height: 12px; margin-top: 5px; padding: 0 5px; }
#subfooter #disclaimer li > a { position: relative; top: -5px; }
#footer li.widget .address { font-family: Arial; padding-bottom: 14px; text-transform: uppercase; }
#footer li.widget p { font-family: Arial; padding-bottom: 20px; text-transform: uppercase; }
#footer li.widget h3 { color: #FFFFFF; font-family: Arial; font-weight: 600; }
#footer li.widget h3 a { color: #FFFFFF; font-weight: 600; }

/* =Images
-------------------------------------------------------------- */
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { max-width: 100%; height: auto; }
.alignleft, img.alignleft { display: inline; float: left;  }
.alignright, img.alignright { display: inline; float: right; }
.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

/* =Robot
-------------------------------------------------------------- */
.robot-container { margin-bottom:20px; }
#robot { position:relative; height:677px; width:647px; font-size:14px; line-height:1.07em; }
#robot #background { 
	height:677px; width:647px; z-index:100; position:absolute;
	background-image: url(images/robot.png);
}
#robot ul, #robot li { list-style:none; margin:0; padding:0; }

#robot .mouth { height:41px; width:246px; position:absolute; top:175px; left:200px; z-index:110; }
#robot .mouth li { float:left; height:41px; width:38px; background-image: url(images/robot-teeth-black.png); }
#robot .mouth li.active { background-image: url(images/robot-teeth-white.png); }
#robot .eye { height:48px; width:60px; background-image:url(images/robot-eyes.gif); position:absolute; top:94px; z-index:90; }
#robot .eye.left { left:221px; }
#robot .eye.right { left:345px; }

#robot .click_box table td { vertical-align:middle; height:85px; text-align:center; width:137px; }
#robot .click_box { position:absolute; height:85px; width:137px; z-index:120; }
#robot .click_box.small { display:block; position:absolute; width:127px; height:86px; }
#robot .click_box.small a { width:127px; height:86px; }
#robot .click_box.box_1 { top:75px; left:9px; }
#robot .click_box.box_2 { top:129px; left:489px; }
#robot .click_box.box_3 { top:535px; left:87px; }
#robot .click_box.box_4 { top:535px; left:250px; }
#robot .click_box.box_5 { top:535px; left:415px; }
#robot .click_box .excerpt { font-size:12px; line-height:1.25em; margin-top:15px; padding: 0 4px; text-align: left; display:inline-block; }
#robot .click_box a { text-decoration:none; color:#FFF; display:block; width:137px; height:85px; background:#000; padding:5px 3px; overflow:hidden; }
#robot .click_box a:hover { background:#FF7100; }

#robot #video_titles { position:absolute; z-index:120; top: 295px; width:142px; left:89px; }
#robot #video_titles a.go { text-decoration:none; font-size:12px; color:#FFF; margin-left:8px; }
#robot #video_titles li { 
	height:42px; width:142px; overflow:hidden; color:#FFF; text-transform:uppercase; line-height:1.2em; font-size:13px; 
	background-image:url(images/robot_video_down.png); margin-bottom:5px;
}
#robot #video_titles li:hover, #robot #video_titles li.active { 
	background-image:url(images/robot_video_up.png); cursor:pointer;
}

#robot #video_titles span { display:inline-block; font-weight:600; padding:5px; height:24px; width:127px; padding:5px 8px; overflow:hidden; }
#robot #videos li { position:absolute; top:289px; left:245px; height:212px; width:305px; z-index:120; }
#robot #videos li.video_2, #robot #videos li.video_3, #robot #videos li.video_4 { display:none; }
#robot .box_title { font-weight: 600; text-transform: uppercase; }

#content .kwayy-html-sitemap-post-list ul { padding-bottom: 0; }
#content .kwayy-html-sitemap-post-list li { padding-bottom: 0; }
#content .kwayy-html-sitemap-post-list li a { display: inline-block; padding-bottom: 14px; text-decoration: none; }

.tribe-events-list-widget h4.entry-title { display:none !important; }
.tribe-events-list-widget .tribe-events-widget-link { display:none !important; }
.tribe_mini_calendar_widget h2.widgettitle { font-size:14px; font-weight:700; color:#000000; font-family:franklin-gothic-urw, sans-serif; }
.tribe-mini-calendar-nav-link span { font-size:24px !important; }
.tribe-mini-calendar-event .list-info h2 { margin-bottom:0px !important; padding-bottom:0px !important; }

.list-info h2 a:link span { color: #F00 !important; }