/*
Theme Name: DMTS
Theme URI: 
Description: 
Version: 1.0
Author: Aaron Affleck
Author URI: http://inteleck.com/
*/


/*
opacity:0.74;-moz-opacity:0.74;filter:alpha(opacity=74); 
*/
#menu { width:100%;height:38px;border-bottom:1px solid #fff; }
.menu-inside { width:951px; margin:auto; }
#menu ul.social { font-size:x-small; font-family:Verdana;margin:0px; padding:0px; width:400px; float:right; list-style:none;  }
#menu ul.social li {  line-height:38px; float:right; text-align:right !important; color:#ffffff; }
#menu ul.social li img { vertical-align:middle !important; }
#menu ul.social li a { line-height:38px; vertical-align:middle; display:inline !important; padding:0px !important; }
#menu ul.social li a:hover { background:none !important; }

/* Begin Typography & Colors */
body { background:url(images/bg.jpg) repeat;font-size: 12px; font-family: Arial;color: #333;text-align: center;margin:0;padding:0px 0px 10px 0px; }
#header {	width:100%; }
#headerinside { width:951px;margin:0px auto;padding:20px 0px 0px;display:block;height:64px; }
#canvas { background:#FFF url(images/angle-shadow.jpg) repeat-x top left;margin:0px;padding:20px 0px 0px 0px;width:100%;border-top:1px solid #a6a6a6; }
#bottom-shadow { background: url(images/bottom-angle-shadow.jpg) repeat-x bottom right;padding:0px 0px 20px 0px;width:100%; }
#page { background-color: white; text-align: left;margin:0px auto 20px auto;padding: 0;width: 951px; }
#content { float:left; font-size: 12px; }
#footer { background:url('images/footer-bg.jpg') repeat-x top;width:100%;height:280px;clear:both;}
#logo { float:left;width:190px;height:35px;background:url(images/logo.gif) no-repeat 0px 0px; }
#global-nav { float:right;list-style-type:none;margin:0;padding:0; }

#global-nav li { float:right; }

#global-nav li a { color:#696969;margin:0px 0px 0px 0px;background:url(images/divide.gif) no-repeat 0px 0px;padding:0px 6px 0px 8px; }

#global-nav li a.nostyle { background:none; }

#global-nav li.search { margin-top:-5px !important; }

#main-sections { margin:0px auto 0px auto;padding:0;list-style-type:none;width:951px; }

#main-sections li { margin:0;padding:0;float:left; }

#main-sections li.weather { float:right; }

#main-sections li.facebook { float:right;margin-top:-25px; }

#main-sections li a { float:left;color:#FFF;font-family:Arial;font-size:13px; width:185px;height:33px;line-height:33px;text-transform:uppercase; }

#main-sections li.page-item-1 a { background:url(images/menu/residential.gif) no-repeat 0px 0px;margin:0px 4px 0px 0px; }

#main-sections li.page-item-3 a { background:url(images/menu/business.gif) no-repeat 0px 0px;margin:0px; }

#main-sections li.page-item-2512 a { background:url(images/menu/cellp.gif) no-repeat 0px 0px;margin:0px 4px 0px 0px; }

#searchform-top { display:inline; }

#s { color:#999; }

#searchsubmit { background:url(images/go.gif) no-repeat 0px 0px;border:none;width:19px;height:19px;margin:-4px 0px 0px 4px; }

#menu { width:100%;height:38px;border-bottom:1px solid #fff; }
.menu-inside { width:951px; margin:auto; }
#menu ul#social { font-size:x-small; font-family:Verdana;margin:0px; padding:0px; width:200px; float:right; list-style:none;  }

#menu ul#social.biz { width:200px; }

#menu ul#social li {  line-height:38px; float:right; text-align:right !important;color:#fff; }

#menu ul#social li a { line-height:38px; vertical-align:middle; display:inline !important; padding:0px !important; }

#menu ul#social li a:hover { background:none !important; }

#menu ul#menu-list { width:730px;margin:0px auto;padding:0; float:left;  list-style-type:none;}

#menu ul#menu-list.biz { width:750px; }

#menu ul li { float:left;margin:0;padding:0; }
#menu ul li a {color:#fff;font-size:13px;padding:0px 20px 0px 20px;line-height:38px;background:none;display:block; }
#menu ul li a:hover, #menu ul li.current_page_item a, #menu ul li.current_page_item ul li a:hover { background:url(images/menu/rollover.png) repeat-x bottom right; }
#menu ul ul { width:200px;text-align: left;display:none;position:absolute;margin:1px 0px 0px 0px;z-index: 99;padding: 0; }
#menu ul li ul li { float:none;display:block; }
#menu ul li ul li a { display:block;border-bottom:1px solid #fff;background:none;line-height:28px;font-size:12px;}
#menu ul li.current_page_item ul li a { background:none;}
#menu li ul li ul { margin: -29px 0 0 201px; position: absolute; }
#menu .page-item-33 ul { width:250px; }

#menu .page-item-87 ul { width:250px; }

#menu .page-item-122 ul { width:283px; }

#menu .page-item-209 ul { width:220px; }

#menu .page-item-225 ul { width:281px; }

#menu .page-item-261 ul { width:226px; }

#menu .page-item-263 ul { width:283px; }
/*#menu li ul li a.child-hover1 { background:url(images/fly-out.gif) no-repeat right 10px; } */
#sidebar { width:227px;float:right;padding:0px;font:13px Arial; }
#sidebar ul { margin:0;padding:0; }
#sidebar ul li { float:left;list-style-type:none;list-style-image:none;margin:0;padding:0;width:227px; }
#sidebar ul li a { float:none;width:189px;display:block;padding:12px 19px 12px 19px;margin:0px;background:#797979;color:#FFF;border-bottom:1px solid #FFF;border-top:none; }
#sidebar ul li a:hover { background:#797979 url(images/sidebar-rollover.png) repeat-x bottom right; }
#sidebar ul li.page-nav { border-top:3px solid #FFF; }
#sidebar li.page-nav h2 { background:#0173a9 url(images/menu/rollover.png) repeat-x bottom right;font:normal 13px Arial;padding:12px 19px 12px 19px;color:#fff; }
#sidebar ul ul { height:85px;margin:0;padding:0px 0px 10px 0px;list-style-type:none;background:url(images/sidebar-submenu-bg.jpg) repeat-y 0px 0px;border-top:1px solid #FFF; }
#sidebar ul ul li a { padding:10px 19px 0px 30px;background: url(images/bullet.gif) no-repeat 19px 14px;border:none; }
#sidebar ul ul li a:hover { background: url(images/bullet.gif) no-repeat 19px 14px; }/* Call Outs */

#callouts {  display:block;height:191px;margin:9px 0px 0px 0px;padding:0px;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;background:url(images/callout-bg.jpg) repeat-x bottom right; }
#residential-services-listing { float:left;display:block;border-right:1px solid #a6a6a6;padding:0px 6px 0px 0px;width:224px; }
#business-services-listing { float:left;display:block;border-right:1px solid #a6a6a6;padding:0px 6px 0px 6px;width:226px; }
#callout-promo { float:left;display:block;padding:0px 0px 0px 6px; }
#callouts h2 { background:#797979;color:#fff;font:normal 13px Arial;line-height:32px;height:32px;text-align:center;margin:4px 0px 0px 0px; }
#callouts ul { margin:15px 0px 0px 5px;padding:0;list-style-type:none; }
#residential-services-listing ul { float:right;margin-right:10px; }
#callouts ul li { background:url(images/callout-bullet.gif) no-repeat 0px 5px;padding:0px 0px 0px 12px;font:12px Arial; }
#residential-person { float:left;position:absolute;width:108px;height:162px;z-index:9;margin:30px 0px 0px -10px;background:url(images/callout-promotions/residential-person.png) no-repeat 0px 0px; }
#business-person { position:absolute;width:122px;height:162px;z-index:9;margin:30px 0px 0px 92px;background:url(images/callout-promotions/business-person.png) no-repeat 0px 0px; }/* Info Footer Links */

#information-blocks { width:951px;margin:0px auto;padding:20px 0px 0px;height:70%; }

.information-block { float:left;width:276px;height:100%;display:block;padding:10px 0px 0px 40px; }

.information-block h2 { color:#FFF;text-align:left;font-size:14px; }

.information-block ul { margin:30px 0px 0px;padding:0;list-style:none; }

.information-block li { color:#FFF;font-family:Arial;font-size:12px;margin:0px 0px 5px 0px;padding0;text-align:left; }

.information-block li:before { content: "\00BB \0020"; }

.information-block li a { color:#FFF;font-family:Arial;font-size:1.2em; }

.information-block li a:hover { color:#FFF; }

#i-want-to { border-right:1px solid #999; }

#im-looking-for { border-right:1px solid #999; }
.child-section { display:block;background:#f0f0f0;padding:10px 20px 10px 20px;margin:0px 0px 17px 0px; }

.child-section h2 { color:#5e5e5e;font:bold 14px Arial; }

.child-section table { margin:10px 0px 0px -10px;padding:0px; }

.child-section td { width:225px;margin:0;padding:0;vertical-align:top; }

.child-section td.border-right { border-right:1px solid #999; }

.child-section a { display:block;padding:5px 10px 2px 12px;margin:0px 0px 0px 10px;background:url(images/support-bullet.gif) no-repeat 0px 9px;font-size:12px; }.widecolumn .entry p {

	font-size: 1.05em;

	}
.narrowcolumn .entry, .widecolumn .entry {

	line-height: 1.4em;
	}
.widecolumn {

	line-height: 1.6em;

	}
.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.depth-1 {

border: 1px solid #ddd;

}
.even, .alt {
	border-left: 1px solid #ddd;

}
table.display-table { width:90%;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; }

table.intl-rates { width:90%;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; }

table.pre-paid-rates { width:90%;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; }
.display-table td { border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:10px; }

.display-table th { border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:10px; }
.intl-rates td { border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:10px; }

.intl-rates th { border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:10px; }
.pre-paid-rates td { border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:5px; }

.pre-paid-rates th { border-left:1px solid #e0e0e0;border-top:1px solid #e0e0e0;padding:5px; }
.division-title { width:20%;background:#307397; color:#fff;text-align:center; }

.wide-title { width:50% !important;text-align:left; }
.text-right { text-align:right; }
small {

	font-family: Arial;

	font-size: 0.9em;

	line-height: 1.5em;

	}
h1, h2, h3 {

	font-family: Arial;

	font-weight: bold;

	}
h1 {

	font-size: 4em;

	text-align: center;

	}

h1 span {display:none; }
.description {

	font-size: 1.2em;

	text-align: center;

	display:none;

	}
h2 {

	font-size: 1.6em;

	}
h2.pagetitle {

	font-size: 1.6em;

	}
#sidebar h2 {

	font-family: Arial;

	font-size: 1.2em;

	}
h3 {
	font-size: 14px;
	padding: 0;
	margin: 30px 0 0;
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {

	text-decoration: none;

	color: white;

	}a {

	color: #175f81;

	text-decoration: none;

	}

	

	h2 a:hover { text-decoration:underline; }
a:hover {

	color: #147;

	text-decoration: underline;

	}
/* End Typography & Colors */
.narrowcolumn {

	float: left;

	padding: 0 0 10px 0px;

	margin: 0px 0 0;

	width: 704px;

	}

	

.featured {

	float: left;

	padding:0px;

	margin:0px 0 0;

	width: 714px;

	}
.widecolumn {

	padding: 10px 0 20px 0;

	margin: 5px 0 0 0px;

	width: 941px;

	}
.post {

	margin: 0 0 20px;

	border-top:1px solid #949494;

	}
.hentry {

 border-top:none;

 }
.post hr {

	display: block;

	}
.clear {

	clear: both;

}
/* End Structure */

/*	Begin Headers */

h1 {

	padding-top: 70px;

	margin: 0;

	}
h2 {

	margin:10px 0px 0px 0px;

	}#sidebar h2 {

	margin:0;

	padding:15px 19px 15px 19px;

	}

h3.comments {

	padding: 0;

	margin: 40px auto 20px ;

	}

/* End Headers */

/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}
/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */
img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}
img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

	}
img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

	}
.alignright {

	float: right;

	}
.alignleft {

	float: left

	}

/* End Images */

/* Begin Form Elements */
select {

	width: 130px;

	}
#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}
#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */

/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}
.commentlist {

	padding: 0;

	text-align: justify;

	}
.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;
	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}
.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }
#commentform p {

	margin: 5px 0;

	}
.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}
.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */
/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}
acronym, abbr {

	border-bottom: 1px dashed #999;

	}
blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

	}
blockquote cite {

	margin: 5px 0 0;

	display: block;

	}
.center {

	text-align: center;

	}
.hidden {

	display: none;

	}
hr {

	display: none;

	}
a img {

	border: none;

	}
.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

/* End Various Tags & Classes*/

/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}
.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}
.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}
.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/* End captions */
#overdrive { width:951px;margin:10px auto;text-align:right; }

#webmaster { float:left; }
#breadcrumbs { margin:0px 0px 5px 0px;font-size:11px; }
.spaced li { margin-bottom:10px;line-height:25px; }
span.box { border:1px solid #666;padding:3px 5px 3px 5px; }
.questions { font-size:14px; }

.answers { display:none;margin-top:5px; }
.disclaimer { font-size:10px; }

.smalltext {
	font-size:x-small;	
	font-family:Verdana;
	}

.listing { background:url(images/gray-bg.gif) bottom no-repeat;border-top:1px solid #949494;margin:15px 0px;border-bottom:1px solid #949494; }

.first { margin-top:0px; }

.listing .alignleft {
	display:block;
	width:499px;
	padding-bottom:30px;
	}

.listing .alignleft h3, .listing .alignleft h3 a {
	color:#ffffff;
	background-color:#797979;
	font-weight:normal;
	padding:5px 10px;
	}

.listing .alignleft table {
	margin-top:20px;
	}


.listing h3 {
	margin:0px;
	}

.list-right h3 {
	margin:0px !important;
	font-size:2em !important;
	}

.list-right p {
	margin:0px 0px 20px 0px;
	}

.listing .alignright {
	width:165px;
	display:block;
	padding:20px;
	}

.listing .alignright hr { background:#949494;height:1px;width:80%;border:none;margin:3px auto 9px auto; }
.retail { font-size:26px;color:#797979;text-align:center;margin:0;padding:0; }





/* .listing-content p { float:left;} */
.listing-content img { float:left;margin:5px 8px 5px 8px; }
.listing-content ul { margin:10px 0px 5px 20px;padding:0;float:left;list-style-type:none;width:430px; }
.listing-content ul li { margin:0;padding:0px 0px 0px 7px;background:url(images/dot.gif) no-repeat 0px 7px; }
.listing-content .feature-contain { float:left;width:50%;}

.listing-content .post-content { float:left;margin-left:20px; }

.new-burst { float:left;background:url(images/new-burst.png) no-repeat 0px 0px;width:37px;height:30px;padding-right:10px; }.listing-content h4 { margin:15px 0px 0px 0px; }
.listing-content .feature-contain h4{ margin:15px 0px 0px 20px; }


.rental { font-size:20px;color:#797979;text-align:center;margin:0;padding:0; }

.add-minutes { font-size:14px;color:#797979;text-align:center;margin:10px 0px 0px 0px;padding:0; }

.prices p { font-size:11px;color:#797979;text-align:center;margin:2px 0px 0px 0px;float:none; }

.prices p.cordless { font-size:12px;margin-top:10px;color:#797979; }
.minutes-display { width:80px;float:left;margin:15px 10px 15px 8px; }

.minutes-display .display-box {width:60px;height:60px;background:url(images/minutes-display.jpg) no-repeat 0px 0px;color:#66ccff;font:bold 18px Arial;text-align:center;padding-top:10px;float:left; }

.minutes-display span { font-size:11px;font-weight:normal;color:#999; }

.minutes-display p { font-size:10px;font-weight:normal;color:#000; text-align:left;padding-left:3px;text-transform:capitalize;}
.subnav { margin:0;padding:5px;list-style-type:none;background:#f0f0f0; }

.subnav li { float:left; display:block;padding:5px 10px 5px 10px; }

.subnav li a { background:url(images/support-bullet.gif) no-repeat 0px 3px;padding-left:12px; }
.solutions { border:1px solid #e6e6e6; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;margin:0px 0px 17px 0px;padding:10px 20px 10px 20px; }

.solutions h3 { margin:0px; }

.solutions img { float:left;margin:0px 20px 10px 0px; }

.solution-content { float:left;width:85% }
.features-addons { float:left;width:39%;min-height:100px;border:1px solid #e6e6e6; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;margin:0px 30px 17px 0px;padding:10px 20px 10px 20px; }

.features-addons .img-contain { float:left;margin:0px 20px 10px 0px;display:block; }

.features-addons .addon-content { float:left;display:block;width:62%;font-size:11px;line-height:15px;}

.features-addons h3 { margin:0px; }

.features-addons .addon-content .more-info { margin-top:10px; }
.displays { border:1px solid #e6e6e6; -moz-border-radius: 10px; -khtml-border-radius: 10px; -webkit-border-radius: 10px;margin:0px 0px 17px 0px;padding:10px 20px 10px 20px; }

.displays h3 { margin:0px 0px 5px 0px; }

.displays img { float:left;margin:0px 20px 10px 0px; }

.display-content { float:left;width:70%; }
#suggest {font-size:10px; color:#008; display:none;}

#suggest ul { margin:0px;padding:0;list-style-type:none; }

#suggest ul li { float:left;margin:0px 10px 10px 0px;padding:0; }

#suggest ul li a { margin:0px;background:url(images/dot.gif) no-repeat 0px 6px;padding-left:6px;font-size:11px; }
.large-text { margin-left:50px;font-size:50px;color:#7ea52e;line-height:60px;font-weight:bold; }

.large-text span { color:#175f81; }

.wp-image-2165 { margin-right:-20px !important; }a.more-info { float:right;display:block;background:url(images/more-info.jpg) no-repeat top right;width:83px;height:39px;margin-top:-40px; }
ul.pre-paid-rates li { float:left;display:block;width:30%; }
.wp-image-3679, .wp-image-3680, .wp-image-3681 { margin:0px;padding:0px; }

.wp-image-3680 { margin-top:-17px !important;margin-right:100px !important; }

.wp-image-3707 { margin-top:-17px !important; }
.xplor { width:450px;position:absolute;top:530px;left:50%;margin-left:-420px; }
.long-distance-block { width:270px;height:243px;padding:15px;float:left;margin:0px 40px 40px 0px; }

.blue { background:url(images/ld-bg-blue.jpg) no-repeat 0px 0px; }

.green { background:url(images/ld-bg-green.jpg) no-repeat 0px 0px; }

.long-distance-block h2 { color:#fff;font:bold 30px Arial; }

.long-distance-block .content { color:#fff;font:normal 18px Arial;margin:20px 0px 0px 0px; }

.long-distance-block span { color:#fff;font:normal 12px Arial;text-transform:uppercase;margin-left:5px; }

.long-distance-block .price { float:left;color:#fff;font:normal 34px Arial;margin:5px;line-height:80px; }

.long-distance-block .price span { font-size: 50px; }

.long-distance-block .price span.min { font-size: 12px; }

a.apply-now { float:right;background:url(images/apply-now.gif) no-repeat 0px 0px;width:76px;height:31px;margin-top:35px; }
p.copyright { color:#fff;font-size:11px;margin-top:20px; }

p.copyright a { color:#fff; }
.notes { margin-left:99px; }
.vmail-instructions { padding:3px 5px 3px 5px; }
ul.no-bullets { list-style-type:none;padding-left:0px; }

table.spec-table {
	border:1px #292929 solid;
	padding:1px;
	}

table.spec-table tbody tr td, table.spec-table tbody tr th  {
	background-color:#eeeeee;
	padding:4px;
	}

.delete {
	color:#cccccc;
	font-weight:bold;
	background-color:#cc0000;
	padding:5px;
	border-bottom:1px #000000 solid;
	border-right:1px #000000 solid;
	border-top:1px #ffffff solid;
	border-left:1px #ffffff solid;
	}



.delete:hover {
	color:#cccccc;
	font-weight:bold;
	background-color:#cc0000;
	padding:5px;
	border-top:1px #000000 solid;
	border-left:1px #000000 solid;
	border-bottom:1px #ffffff solid;
	border-right:1px #ffffff solid;
	text-decoration:none;
	}

