/*
Theme Name:		UniSphere Vision
Theme URI: 		http://www.unispheredesign.com/demo/vision/light/
Version: 		1.0
Description: 	Designed by <a href="http://www.unispheredesign.com">UniSphere Design</a>.
*/

/* Reset Browser Defaults */
@import url( 'library/media/css/reset.css' );

/* Apply base theme styles and colors */
@import url( 'library/media/css/base.css' );

/* Stylistic CSS Styles */
@import url( 'library/media/css/screen.css' );

/* These empty css selectors are temporarily here for compatiability with the WordPress theme repository checklist. */
.aligncenter {} .alignleft {} .alignright {} .wp-caption {} .wp-caption-text {}
body.home {
    background: url("library/media/css/skins/light/bg.jpg") no-repeat scroll center 500px #000000!important;
}
body.singular {
    background: url("library/media/css/skins/light/bg.jpg") no-repeat scroll center 170px #000000!important;
}
.container {
    background-color: transparent!important;
}
#content {
    width: 960px!important;
}
div#logo img, table#images_page img, div.gllr_image_block img , #smooth_slider_1 img, table.personnel img, div.ui-tabs img,
div.portfolio img {
    opacity: 1!important;
}
.snvdshc .ui-widget-content {
	border: none!important;
	color: inherit!important;
	background: transparent!important;
}
.snvdshc .ui-widget-header {
	border: none!important;
	background: transparent!important;
}
.nav a {
    font-size: 18px;
    padding: 0 10px;
}
.page {
    padding-left: 20px;
}
.home-section-2 {
    width: 700px;
}
#slider-full-width {
    height: 400px;
    left: -230px; //deleteme
}
#smooth_slider_1 { float: left; }
#header-container {
    height: 96px;
    left: -230px;
    margin: 0;
    position: relative;
    width: 1920px;
}
#header {
	width: 1920px;
	height: 110px;	
}

#logo {
	position: relative;
	left: 230px;
	top: 0px;
	float: left;
	width: 113px;
	height: 96px;
	display: inline;
	z-index: 4;
}

#home-3-sections {
    padding: 20px 0 0;
    width: 960px!important;
}
#my-slider {
	left: -280px;	
	position: relative;
}
#menu-ellandar {
    height: 30px;
    position: relative;
    left: 400px;
    margin-bottom: 0!important;
}
.nav li#menu-item-1645 a {
    background: url("library/media/css/skins/light/loc.png") no-repeat scroll 0 0 #111111;
    height: 42px;
    margin-top: -20px;
    width: 65px;
    margin-left: 10px!important;
    text-indent:-9999px;
}
.nav li#menu-item-1645 a:hover {
    background: url("library/media/css/skins/light/loc-hover.png") no-repeat scroll 0 0 #111111;
    height: 42px;
    margin-top: -20px;
    width: 65px;
    margin-left: 10px!important;
    text-indent:-9999px;
}
#slider-full-width li.circles {
    height: 34px;
    text-align: center;
    width: 1920px;
	visibility: hidden;
}
.home-section-1 {
    /*background: url("library/media/css/skins/light/contact-bg.gif") repeat scroll 0 0;*/
	background-color: transparent;
    color: #FFFFFF;
    float: left;
    font-size: 80%;
    line-height: 1.5em;
    margin-top: -20px;
    padding: 15px 0 10px 10px;
    position: relative;
    width: 188px;
    z-index: 500;
}
.home-section-1 h3 {
    color: #FFFFFF;
}
.one-third {
    width: 280px;
    margin-right: 20px;
}
.personnel {
    border: none!important;
}
.personnel tr {
    border-bottom: none!important;
}
table.personnel td {
    text-align:center!important;
    vertical-align: top;
}
.one-half {
    margin: 10px 10px 10px 0!important;
    width: 430px!important;
}
.position {
	font-size: 8pt;
}
a.social, a.social img {
	display:inline-block;
}
a.social:hover {
	opacity: 0.9;
}
ul.sub-menu {
    margin-left: 2px!important;
    margin-top: -8px!important;
}
div#socialmedia_elliott, div#socialmedia_asha {	
	margin: -5px 2px 2px 20px;
	width: 300px;
	height: 30px;
	float: right;
}

div#socialmedia_iskandar {	
	position: relative;
	margin: 0px 1px 2px 20px;
	bottom: 5px;
	width: 175px;
	height: 30px;
	float: right;
}
.safari div#socialmedia_iskandar, .chrome div#socialmedia_iskandar {
	bottom: 0;
}
div#socialmedia_ellen {	
	margin: -5px 2px 2px 20px;
	width: 280px;
	height: 30px;
	float: right;
}
.safari div#socialmedia_ellen, .chrome div#socialmedia_ellen {
	width: 265px;
}
div#socialmedia_ruby {	
	margin: -5px 2px 2px 20px;
	width: 320px;
	height: 30px;
	float: right;
}
div#socialmedia_josephine {	
	position: relative;
	margin: 0px 1px 2px 20px;
	bottom: 5px;
	width: 250px;
	height: 30px;
	float: right;
}
.safari div#socialmedia_josephine, .chrome div#socialmedia_josephine {
	width: 240px;
}
#page-full-width {
	width: 960px!important;
	margin: 10px auto 0;
}
/********************* CIRCLE BUTTON *********************************/
.circleButton, .circleButton_1line, .circleButton_2lines  {
    background: url("library/media/images/circle_off.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 91.7%;
    font-weight: bold;
    height: 52px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 38px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 66px;
    margin-bottom: 1em;
}
.circleButton_1line {
    height: 52px;
    padding-top: 38px;
}
.circleButton_2lines {
    height: 59px;
    padding-top: 31px;
}


.circleButton:hover, .circleButton_1line:hover, .circleButton_2lines:hover  {
    background: url("library/media/images/circle_on.png") no-repeat scroll 0 0 transparent;
    text-decoration: underline;
}
#Secondary p {
    margin: 0;
}
#Secondary {
    float: left;
    height: 450px;
    margin-left: 0;
    margin-top: 60px;
    overflow: hidden;
    padding-top: 25px;
    position: relative;
    text-align: center;
    width: 102px;
}

#smooth_slider {
	float: left!important;
	margin-left: 100px;
}
.smooth_sliderb h2 {
    padding-top: 10px!important;
    font-size: 1.8em!important;
}
/************************************************/
.hfeed {
	padding-left: 20px;
}
.widget-home-section-1 {
	margin-top: 18px;
}

.smooth_slider span {
    color: #ffffff!important;
}
a#btn_buytickets {
	padding-top: 21px;
	padding-bottom: 21px;
}
#Secondary a:hover {
	text-decoration: none;
	color: #7B4518!important;
}
.shifted {
	right: 210px!important;
}
#page-portfolio3 .portfolio-text-container {
	padding-left: 10px!important;
	padding-right: 10px!important;
	width: 340px;
}
#page-portfolio3 .portfolio-social-container {
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 9px;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
    border-top-color: #CECECE;
    border-top-style: solid;
    border-top-width: 4px;
}
#page-portfolio3 .portfolio-right-container {
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}
.projects {
    width: 945px!important;
    padding-left: 0px!important;
    margin-top: 0px!important;
}
div#socialmedia_findus {	
	margin: -5px 2px 2px 20px;
	width: 500px;
	height: 30px;
	float: right;
}
div#socialmedia_title0 {	
	margin: -5px 2px 2px 20px;
	width: 250px;
	height: 30px;
	float: right;
}
div#socialmedia_title1 {	
	margin: -5px 2px 2px 20px;
	width: 90px;
	height: 30px;
	float: right;
}
div#socialmedia_title2 {	
	margin: -5px 2px 2px 20px;
	width: 400px;
	height: 30px;
	float: right;
}
div#socialmedia_title3 {	
	margin: -5px 2px 2px 20px;
	width: 80px;
	height: 30px;
	float: right;
}
div#socialmedia_title4 {	
	margin: -5px 2px 2px 20px;
	width: 25px;
	height: 30px;
	float: right;
}
div#socialmedia_title5 {	
	margin: -5px 2px 2px 20px;
	width: 60px;
	height: 30px;
	float: right;
}
.projects .entry-text {
	background-color: #000000!important;
}
.one-third h3.squeeze {
	font-size: 12pt!important;
	padding-top: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .one-third h3.squeeze {
	font-size: 11pt!important;
    }
}

table.borderless tr, table.borderless {
	border: none;
}
table.nospaces td {
	padding: 0;
	margin: 0;
}
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
    background-color: transparent!important;
}

.aside .twtr-widget {
    font-family: Tahoma, Geneva, sans-serif!important;
}
#slider-full-width {
	background-color: #000000!important;
}
div.twtr-hd
{ 
	display:none;
}
.home .widget-home-section-1 {
    margin-bottom: 0;
    margin-top: 27px;
}
.pageid-107  .widget, .pageid-2344 .widget {
    margin-bottom: 0;
    margin-top: 0;
}

.wpui-no-background .ui-tabs-nav {
	text-align: left!important;
}
.wp-tabs .ui-tabs {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
#footer a:hover {color: #7B4518; }
.gallery img { margin-right: 10px; }

h1,h3, h4, h5, h6 { color: #FFF!important; }
h3.portfolio-title { color:#272727!important; }
.hidden {
	display: none;
}
.snvdshc .ui-widget-content a {
	color: #666!important;
}
.snvdshc .ui-widget-content a:hover {
	text-decoration: none!important;
	color: #7B4518!important;
}
#content img { opacity: 1}