/*
Theme Name:     Datotel
Theme URI:      http: //example.com/
Description:    Child theme for the Twenty Ten theme 
Author:         Mike Scholze
Author URI:     http: //mike.scholze.me
Template:       twentyten
Version:        0.1.0
*/

* {
	margin:0;
	padding:0;
	}

body, html {
	height:100%;
	text-align:left;
	font-family: Thonburi, tahoma, helvetica, verdana, sans-serif;
	font-size:86.5%;
	line-height:1.5em;
	background:#aeb3bb url(/wp-content/themes/datotel/images/BGmain.gif) top center repeat-y;
	color:#333;
	}	

.lpInviteChatHrefClose, .lpInviteChatHrefAccept {
	margin:0;
}

a { font-weight:bold; color:#fff; text-decoration:none; margin:10px; display:block; float:left; }

a.salesSupport_phone { background: url(/wp-content/themes/datotel/images/phone_icon2.gif) no-repeat; display:block; text-indent:-9000px; position:relative; color:#333; float:left; width:273px; height:40px; margin:0; overflow:hidden;}

a.salesSupport_chat { background: url(/wp-content/themes/datotel/images/chat_icon2.gif) no-repeat; display:block; text-indent:-9000px; position:relative; color:#333; float:left; width:335px; height:41px; margin:0; overflow:hidden;}


a.bktLearn { background:url(/wp-content/themes/datotel/images/bktLearn.gif); width:196px; height:263px; float:left; display:block; text-indent:-9000px; overflow:hidden; margin:10px 2px 0 7px; }

a.bktDiscover { background:url(/wp-content/themes/datotel/images/bktTour.gif); width:196px; height:263px; float:left; display:block; text-indent:-9000px; overflow:hidden; margin:10px 2px 0 0; }

a.bktTour { background:url(/wp-content/themes/datotel/images/bktDiscover.gif); width:196px; height:263px; float:left; display:block; text-indent:-9000px; overflow:hidden; margin:10px 2px 0 0; }
	
a.facebook {
	width:38px;
	height:41px;
	float:left;
	text-indent:-9000px;
	display:block;
	position:relative;
	margin: 10px 0 0;
	overflow:hidden;
	background:url(/wp-content/themes/datotel/images/iconSpriteSocials.gif) no-repeat 0 0;
	}
	
a.twitter {
	width:38px;
	height:41px;
	float:left;
	text-indent:-9000px;
	display:block;
	position:relative;
	margin: 10px 0 0;
	overflow:hidden;
	background:url(/wp-content/themes/datotel/images/iconSpriteSocials.gif) no-repeat -38px 0;
	}
	
a.flickr {
	width:38px;
	height:41px;
	float:left;
	text-indent:-9000px;
	display:block;
	position:relative;
	margin: 10px 0 0;
	overflow:hidden;
	background:url(/wp-content/themes/datotel/images/iconSpriteSocials.gif) no-repeat -76px 0;
	}
	
a.delicious {
	width:38px;
	height:41px;
	float:left;
	text-indent:-9000px;
	display:block;
	position:relative;
	margin: 10px 0 0;
	overflow:hidden;
	background:url(/wp-content/themes/datotel/images/iconSpriteSocials.gif) no-repeat -114px 0;
	}
	
a.digg {
	width:38px;
	height:41px;
	float:left;
	text-indent:-9000px;
	display:block;
	position:relative;
	margin: 10px 0 0;
	overflow:hidden;
	background:url(/wp-content/themes/datotel/images/iconSpriteSocials.gif) no-repeat -152px 0;
	}
	
a.youtube {
	width:38px;
	height:41px;
	float:left;
	text-indent:-9000px;
	display:block;
	position:relative;
	margin: 10px 0 0;
	overflow:hidden;
	background:url(/wp-content/themes/datotel/images/iconSpriteSocials.gif) no-repeat -190px 0;
	}

.announcements {
	float:left;
	width:300px;
	margin:10px 0 0 20px;
	}
	
.announcements a {
	display:inline;
	padding:none;
	float:none;
	color:#a57a4d;
	margin:0;
	}
	
.announcements a:hover {
	color:#c32102;
	}

.bktsWrap {
	width:940px;
	height:276px;
	background-color:#fff;
	display:block;
	float:left;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	}
	
.blog {
	width:310px;
	float:left;
	background: #1c1c1c;
	padding-bottom: 7px;
	}
	
.blog a {
	float:none;
	color:#999;
	margin:7px 10px 0;
	}
	
.blog p {
	margin:0 10px;
	height:35px;
	overflow:hidden;
	color:#fff;
	}
	
.blog a:hover {
	color:#ffffcc;
	}
	
.bold {
	font-weight:bolder;
	}

a.more {
	margin:0 10px;
	}
	
.blogContent {
	width:680px;
	float:left;
	background:#fff;
	margin:15px 45px 0 15px;
	}
	
.blogContent a {
	display:inline;
	color:#CC0000;
	text-decoration:none;
	float:none;
	margin:0;
	}
	
.blogContent a:hover {
	text-decoration:underline;
	}
	
.blogContent p {
	float:left;
	margin:0 15px 0 0;
	color:#333;
	width:100%;
	}
	
.blogContent h1 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:2em;
	font-weight:bold;
	line-height:1.3em;
	}
	
.blogContent h2 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:2em;
	font-weight:bold;
	line-height:1.3em;
	}
	
.blogContent h3 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:1.3em;
	font-weight:bold;
	color:#999;
	margin:0 0 10px 15px;
	}
	
.blogContent h4 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:1.1em;
	font-weight:bold;
	color:#999;
	margin:0 0 10px 15px;
	}
	
.blogContent ul {
	margin:0 0 25px 25px;
	}
	
.blogContent li {
	float:none;
	list-style-type:disc;
	margin:0 0 0 25px;
	}
	
.blogContent .entry-content {
	margin: 0 0 20px;
	}
	
.blogContent .entry-content p {
	margin: 0 0 20px;
	font-size:1.2em;
	line-height:1.4em;
	}
	
.blogSidebar {
	width:175px;
	margin:25px 0 0;
	float:left;	
	}
	
.blogSidebar a {
	float:none;
	color:#cc0000;
	margin:0 0 8px;
	display:block;
	}
	
.blogSidebar a:hover {
	text-decoration:underline;
	}
	
.blogSidebar h1 {
	font-size:1.5em;
	font-weight:bold;
	}
	
.blogSidebar h2 {
	font-size:1.3em;
	font-weight:bold;
	}
	
.blogSidebar h3 {
	font-size:1.1em;
	font-weight:bold;
	}
	
.blogSidebar h4 {
	font-size:.8em;
	font-weight:bold;
	}
	
.blogSidebar ul li ul {
	margin:0 0 15px 0;
	}
	
.borderRight {
	border-right:1px solid #ccc;
	}	
	
.checkbox input {
	margin:0 5px 0 0;
	}

.cloudBkt {
	width:580px;
	height:88px;
	background: url(/wp-content/themes/datotel/images/iconLeaf.gif) no-repeat;
	float:left;
	margin:3px 0 0;
	}
	
.cloudBkt a {
	display:inline;
	position:relative;
	float:none;
	margin:0;
	}
	
.cloudBkt p {
	margin:10px 0 0 80px;
	font-size:1.4em;
	line-height:22px;
	position:relative;
	}
	
.cloudBkt img {
	display:inline;
	position:relative;
	float:none;
	margin:0;
	}
	
.container {
	width:980px;
	height:50px;
	margin:0 auto;
	background-color:#efefef;
	}
	
.content {
	width:940px;
	height:auto;
	margin:0 auto;
	}
	
.copy {
	width:940px;
	height:40px;
	display:block;
	float:left;
	background: url(/wp-content/themes/datotel/images/bgCopy.gif) no-repeat;
	margin: 0 0 15px 0;
	clear:both;
	}
	
.copyright {
	float:left;
	margin:10px;
	color:#ccc;
	}
	
/*
.current-menu-item a {
	background: url(/wp-content/themes/datotel/images/navIndicatorArrow.gif) bottom center no-repeat;
	}

*/
	
.current-menu-item ul li a {
	background: none;
	}
	
	
.current_page_parent ul.children li.current_page_item a {
	color:#000 !important;
	font-weight:bold !important;
	}
	
	
.current_page_parent ul.children li.current_page_item ul li a {
	color:#999 !important;
	font-weight:bold !important;
	}
	
.entry-meta {
	margin:0 0 15px;
	}
	
.entry-utility {
	margin:0 0 30px;
	}
	
.flashmovie {
	margin:20px;
	}
	
.footerWrap {
	width:940px;
	height:350px;
	display:block;
	float:left;
	background: url(/wp-content/themes/datotel/images/bgFooterTile.gif) #323232 repeat-x;
	margin: 0 0 5px 0;
	}
	
.footerNavWrap {
	width:570px;
	margin:10px 20px;
	float:left;
	}
	
.footerNavWrap ul li a {
	background:none;
	}
	
.gform_footer {
	float:right;
	margin:15px 0 0;
	text-align:right;
	width:100%;
	}
	
.goodStuff {
	float:left;
	width:300px;
	margin: 0 0 0 20px;
	}
	
h2 {
	color:#999;
	}

#slideshow { 
height:335px;
overflow:hidden; 
}	
	
.heroWrap {
	border-top:10px solid #fff;
	float:left;
	margin:0 17px 0 0;
	}
	
.heroNavWrap {
	width:940px;
	height:88px;
	background: url(/wp-content/themes/datotel/images/BGheroNav.gif);
	display:block;
	}
	
.heroNavWrapTemp {
	width:940px;
	height:30px;
	background: url(/wp-content/themes/datotel/images/BGheroNav.gif) bottom center;
	display:block;
	}
	
.heroWrap a {
	float:none;
	margin:0;
	}
	
.iconPlus {
	display:inline;
	position:relative;
	float:none;
	margin:0;
	}
	
.list {
	float:left;
	width:190px;
	line-height:1.8em;
	}
	
.list li a {
	color:#ccc;
	margin:0;
	float:none;
	}

.list li a:hover {
	color:#fff;
	}
	
.listTitle1{
	color:#3399cc;
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
.listTitle2{
	color:#e33f09;
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
.listTitle3{
	color:#669933;
	font-weight:bold;
	margin:10px 0 0 0;
	}
	
.logo {
	margin:20px 0 0;
	float:left;
	}
	
.menu-header {
	width:940px;
	height:40px;
	margin:10px auto 0;
	display:block;
	float:left;
	background:  url(/wp-content/themes/datotel/images/navMainBG.gif) no-repeat;
	}
	
.menu-header a {
	margin:0;
	padding:11px;
	text-transform: uppercase;
	}
	
.menu-header a:hover {
	background: url(/wp-content/themes/datotel/images/navIndicatorArrow.gif) bottom center no-repeat;
	}

.menu-header ul li ul{
	position:absolute;
	top:182px;
	background-color:#fff;
	width:940px;
	float:none;
	margin:0;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	z-index: 100;
	}
	
.menu-header ul li ul li a{
	float:left;
	display:block;
	color:#000;
	margin:0;
	font-size:.8em;
	font-weight:bold;
	color:#999;
	}
	
.menu-header ul li ul li a:hover {
	color:#a57a4d;
	background:transparent;
	}

.menu-header ul li ul li ul {
	display: none;
	}
	
.menu a {
	text-transform: uppercase;
	}
	
#nav-above {
	margin:0 0 45px;
	width:680px;	
	}
	
.nav-next {
	float:left;
	}
	
.nav-previous {
	float:left;
	margin:0 20px 0 0;
	}
	
.footerMenuCloud {
	width:190px;
	float:left;
	}
	
.footerMenuCloud li a{
	color:#3399cc;
	margin-left:0;
	float:none;
	}
	
.footerMenuCloud li ul li a {
	color:#ccc;
	margin-left:5px;
	float:none;
	font-size:.9em;
	}
	
.footerMenuCloud li ul li a:hover {
	color:#fff;
	}
	
.footerMenuDiscover {
	width:190px;
	float:left;
	}
	
.footerMenuDiscover li a{
	color:#e33f09;
	margin-left:0;
	float:none;
	}
	
.footerMenuDiscover li ul li a {
	color:#ccc;
	margin-left:5px;
	float:none;
	font-size:.9em;
	}
	
.footerMenuDiscover li ul li a:hover {
	color:#fff;
	}
	
.footerMenuTour {
	width:190px;
	float:left;
	}
	
.footerMenuTour li a{
	color:#669933;
	margin-left:0;
	float:none;
	}
	
.footerMenuTour li ul li a {
	color:#ccc;
	margin-left:5px;
	float:none;
	font-size:.9em;
	}
	
.footerMenuTour li ul li a:hover {
	color:#fff;
	}
	
.headerFormWrap {
	float:left;
	margin:0 10px 10px 0;
	width:680px;
	}

.headerMessage {
	float:right;
	}
	
.headerMessage textarea {
	height:120px;
	}
	
.headerNameF {
	float:left;
	margin:0 10px 15px 0;
	}
	
.headerNameF input {
	width:175px;
	}
	
.headerNameL {
	float:left;
	margin:0 10px 15px 0;
	}
	
.headerNameL input {
	width:175px;
	}
	
.headerEmail {
	float:left;
	margin:0 10px 15px 0;
	}
	
.headerEmail input {
	width:175px;
	}
	
.headerPhone {
	float:left;
	margin:0 10px 15px 0;
	}
	
.headerPhone input {
	width:175px;
	}
	
.navWrap {
	width:940px;
	height:40px;
	margin:10px auto 0;
	display:block;
	float:left;
	background:  url(/wp-content/themes/datotel/images/navMainBG.gif) no-repeat;
}
	
.navMid {
	width:930px;
	height:40px;
	display:block;
	float:left;
	background:  url(/wp-content/themes/datotel/images/BGnavTile.gif) repeat-x;
}

.navCap {
	width:5px;
	float:left;
	height:40px;	
}

.pageMast {
	margin:7px auto 10px auto;
	float:left;
	}

.salesSupportBkt {
	float:right;
	margin: 0 10px 0 0;
	}

.headerLeft {
	margin:10px 10px 0;
}
	
.headerRight {
	height:77px;	
	float:right;
	margin:30px 0 0;
	}


.actionIcons {
margin: 5px 0 0;
}
.headerRight .actionIcons a.chat, .headerRight .actionIcons a.email,.headerRight .actionIcons a.contact,.headerRight .actionIcons a.phoneno  {
	float:left;
	height: 28px;
	width: 28px;
	margin: 0 4px 0px;
	text-indent: -9000px;
	overflow:hidden;
	}
	
.headerRight .actionIcons a.chat  {
	background: url(/wp-content/themes/datotel/images/chat_icon.gif);
	margin: 0px;
	}
	
.headerRight .actionIcons a.email  {
	background: url(/wp-content/themes/datotel/images/email_icon.gif);
	}
	
.headerRight .actionIcons a.contact  {
	background: url(/wp-content/themes/datotel/images/contact_icon.gif);
	} 	
.headerRight .actionIcons a.phoneno {
	background: url(/wp-content/themes/datotel/images/phone_icon.gif) left center no-repeat;
	width: 98px;
	}
	
#chatSlide {
	display:none;
	width:62px;
	height: 352px;
	margin-right:0px;
	right: 0px;
	overflow:hidden;
}	
	
.search {/*
	width:206px;
	height:77px;*/
	position:relative;
	background: url(/wp-content/themes/datotel/images/formSearch.gif);
	}
	
.search label {
	display:none;
	}

#searchsubmit {
	background-color:transparent;
	border:none;
	width:25px;
	height:25px;
	text-indent:-9000px;
	cursor:pointer;
	}	
	
#s {
	background-color:transparent;
	border:none;
	margin:17px 0 0 5px;
	width:170px;
	height:25px;
}
	
.social {
	float:left;
	margin: 10px 0 5px;
	}
	
.spacerDotted {
	width:300px;
	height:0;
	border-bottom: 1px dotted #666666;
	margin: 25px 0 25px 20px;
	display:block;
	float:left;
	}
	
.subPageContentWrap {
	width:940px;
	background-color:#fff;
	display:block;
	float:left;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	padding-bottom: 20px;
	}

.subPageContentWrap #content-header-img {
	position: absolute;
	top: -115px;
	left: -1px;
	}
	
.subPageContent {
	width:490px;
	float:left;
	border-left:1px solid #ccc;
	margin:20px 0;
	}
	
.subPageContent a {
	display:inline;
	color:#CC0000;
	text-decoration:none;
	float:none;
	margin:0;
	}
	
.subPageContent a:hover {
	text-decoration:underline;
	}
	
.subPageContent p {
	float:left;
	margin: 0 0 15px 15px;
	color:#333;
	width:100%;
	}

.subPageContent h1 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width 1005
	font-size: 2.2em;
	font-weight:bold;
	margin: 0 0 15px 15px;
	line-height:1.3em;
	}
	
.subPageContent h2 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:1.3em;
	font-weight:bold;
	color:#999;
	margin:0 0 10px 15px;
	}
	
.subPageContent h3 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:1.1em;
	font-weight:bold;
	color:#999;
	margin:0 0 10px 15px;
	}
	
.subPageContent ul {
	margin:0 0 25px 25px;
	float:none
	}
	
.subPageContent li {
	list-style-type:disc;
	margin:5px 0 0 25px;
	width:100%;
	clear:both;
	}
	
.singleColContent {
	width:100%;
	float:left;
	margin:20px 0;
	}
	
.singleColContent a {
	display:inline;
	color:#CC0000;
	text-decoration:none;
	float:none;
	margin:0;
	}
	
.singleColContent a:hover {
	text-decoration:underline;
	}
	
.singleColContent p {
	float:left;
	margin: 0 0 15px 15px;
	color:#333;
	width:100%;
	}
	
.singleColContent h2 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:2em;
	font-weight:bold;
	margin:0 0 15px 15px;
	line-height:1.3em;
	}
	
.singleColContent h3 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:1.3em;
	font-weight:bold;
	color:#999;
	margin:0 0 10px 15px;
	}
	
.singleColContent h4 {
	font-family: optima, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	font-size:1.1em;
	font-weight:bold;
	color:#999;
	margin:0 0 10px 15px;
	}
	
.singleColContent ul {
	margin:0 0 25px 25px;
	}
	
.singleColContent li {
	float:none;
	list-style-type:disc;
	margin:0 0 0 25px;
	}
	
.subPageCol {
	float:left;
	width:200px;
	}
	
.subPageNavWrap {
	width:200px;
	margin:10px 10px 0;
	float:left;
	}
	
.subPageNavWrap ul li a {
	color:#cc3300;
	font-weight:bold;
	font-size:1.2em;
	font-family: optima, trebuchet, Thonburi, tahoma, helvetica, verdana, sans-serif;
	width:100%;
	text-transform:uppercase; 
	float:none;
	clear:both;
	}
	
.subPageNavWrap ul li a:hover {
	color:#962601;
	}
	
.subPageNavWrap ul li ul li a {
	color:#999;
	font-weight:bold;
	font-size:.9em;
	font-family: optima, trebuchet, Thonburi, tahoma, helvetica, verdana, sans-serif;
	float:none;
	margin:4px 0 0 15px;
	text-transform:uppercase;
	}
	
.subPageNavWrap ul li ul li a:hover {
	color:#333;
	}
	
.margin20{
	margin:20px;
	}
	
.twtr {
	width:310px;
 	margin:0 0 10px;
 	float:left;
 	background:#1c1c1c;
 	overflow:hidden;
 	color:#fff;
 	}
 	
.twtr a {
 	float:none;
 	display:inline;
 	color:#999;
 	margin:0;
 	}
 
.twtr a.twtr-user {
	display:none;
}
 
 .twtr img {
 	margin:7px 0 0 10px;
 	}
 	
.twtr a:hover {
 	color:#ffffcc;
 	}
 	
.twtr a.aktt_tweet_time {
	display: block;
	width:auto;
	position:relative;
	clear:left;
	} 	

.twtr p {
	margin:10px;
	width:290px;
	overflow:hidden;
	padding-bottom:3px;
	white-space:normal;
	}

.twtr-tweet-text em {
	padding-bottom:3px;
}

.twtr-widget .twtr-hd, .twtr-widget .twtr-ft {
	display:none;
}

.uNav {
	float:right;
	}
	

.uNav a {
	color:#ccc;
	padding:0 15px;
	display:block;
	margin:10px 0;
	}

	

.uNav a:hover {
	color:#fff;
	}
	
.center {
	margin:20px;
	width:100%;
	}

	
.margin10{
	margin:10px;
	}
.margin20{
	margin:20px;
	}
.margin30{
	margin:30px;
	}
.margin40{
	margin:40px;
	}
.margin50{
	margin:50px;
	}
.margin60{
	margin:60px;
	}
.margin70{
	margin:70px;
	}
.margin80{
	margin:80px;
	}
.margin90{
	margin:90px;
	}
.margin100{
	margin:100px;
	}
	
	
/* madlib styles */


	
.formQuote {
	margin: 40px;
	}
	
.companySize {
	width:70px;
	}

.madlibBind {
	width:840px;
	height:34px;
	margin:0 auto -24px auto;
	display:block;
	position:relative;
	z-index:1000;
	background:url(/wp-content/themes/datotel/images/spiralBind.gif) repeat-x;
	}

.madlibWrap{
	background-color:#efefef;
	font-size:1.2em;
	width:900px;
	float:none;
	margin:0 20px;
	border:1px solid #dcdcdc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 100;
	padding:35px 0 0;
	line-height:2.5em;
	}

#madlibButton {
	margin:10px 0;
	padding:4px 10px;
	background:#e8e8e8;
	border:1px solid #a0a0a0;
	cursor:pointer;
	color:#333;
	float:right;
	}
	
.madlibQuotes {
	font-size:4em;
	color:#ccc;
	display:inline;
	line-height:.2em;
	}

.madlibEmail {
	width:250px;
	}
	
.madlibWrap li {
	list-style-type: none;
	}
	
.madlibWrap input, .madlibWrap select {
	display:inline;
	width:175px;
	margin:0 8px 10px 0 !important;
	background:transparent;
	color:#cc0000;
	border:transparent;
	border-bottom:1px dotted #ccc;
	text-align:center;
	}	
	
.madlibSubmit {
	float:none;
	text-align:right;
	}
	
.madlibP p {
	margin:0 0 15px;
	}
	
.wider {
	width:auto;
	margin:25px 25px 35px;
	}
	
.headerCheckboxes {
	float:left;
	}
	
.alignleft {
	float:left;
	margin:0 15px 15px 0;
	}
	
.alignright {
	float:right;
	margin:0 15px 15px 0;
	}

