/*
Theme Name: SMobile Parental Controls
Theme URI: http://smparentalcontrols.com/
Description: SMobile's Parental Controls WordPress theme.
Version: 1.0
Author: Jonathan Sullivan
Author URI: http://cleverninja.com
Tags: Sleek, light, functional
*/
html,body {
	padding:0px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
body {background-image: url(img/background.jpg); background-repeat:repeat-x; background-color:#c5c5c5;}
	

/* Text and Link Styles */

a:link {color:#107de9; text-decoration:none;}
a:visited{color:#107de9; text-decoration:none;}
a:hover{color:#107de9; text-decoration:underline;}
a:active{color:#107de9; text-decoration:none;}

.login a:link {color:#FFFFFF; text-decoration:none; font-weight:bold;}
.login a:visited {color:#FFFFFF; text-decoration:none;font-weight:bold;}
.login a:hover {color:#dbf2ff; text-decoration:underline;font-weight:bold;}
.login a:active {color:#FFFFFF; text-decoration:none;font-weight:bold;}

.navigation a:link{font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.navigation a:visited{font-size:14px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.navigation a:hover{font-size:14px; color:#dbf2ff; text-decoration:underline; font-weight:bold;}
.navigation a:active{font-size:14px; color:#FFFFFF; text-decoration:nones; font-weight:bold;}

.bold_blue a:link {color:#107de9; font-weight:bold; font-style:none; text-decoration:none;}
.bold_blue a:visited {color:#107de9; font-weight:bold; font-style:none; text-decoration:none;}
.bold_blue a:hover {color:#107de9; font-weight:bold; font-style:none; text-decoration:underline;}
.bold_blue a:active {color:#107de9; font-weight:bold; font-style:none; text-decoration:none;}

#footer_left a:link {text-decoration:none; color:#107de9;}
#footer_left a:visited {text-decoration:none; color:#107de9;}
#footer_left a:hover {text-decoration:none; color: #0000FF;}
#footer_left a:active {text-decoration:none; color:#107de9;}

.content_news a:link {text-decoration:none; color:#3577bc;}
.content_news a:visited {text-decoration:none; color:#3577bc;}
.content_news a:hover {text-decoration:underline; color:#3577bc;}
.content_news a:active {text-decoration:none; color:#3577bc;}

.bold_blue_title{color:#107de9; font-weight:bold; font-size:18px;}
.bold_blue_italic {color:#107de9; font-weight:bold; font-style:italic;}
.bold_blue {color:#107de9; font-weight:bold;}
.bold_gray {color:#959595; font-weight:bold;}
.glossary_term {color: #107de9; font-weight:bold;}
.splash_text {padding-top:8px; padding-left:14px; font-size:18px;}

.infobox:link {font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:none;}
.infobox:visited {font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:none;}
.infobox:hover { font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:none; background-image:url(img/balancing_act2_hover.png); }
.infobox:active {font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration:none;}

/* Main Content Structural Elements */


/* Header Login/Search Bar */
.login {width: 115px; height:29px; background-color:#107de9; float:left; margin-right:3px;}
.search {width: 195px; height:29px; background-color:#858585; float:left;}

/* Nav Bar */
.navigation {width:902px; height:29px; background-color:#858585; margin-top:0px; float:left; z-index:100;}
.navigation li {margin-right:35px; line-height: 30px;}
.navigation li, .navigation ul {list-style:none; list-style-type:none; display:inline;}

/* Index splash image text and buy buttons */
.infobox { display:block; position:absolute; top:121px; left: 305px; height:91px; width:291px; padding:5px 20px 5px; text-align:center;  background-image:url(img/balancing_act2.png); background-repeat:no-repeat; background-position:center;}
.buy_now_blue {background-image:url(img/buy_now_blue.png); background-repeat:no-repeat; height:127px; width:127px;}
.buy_now_blue:hover {background-image:url(img/buy_now_blue_hover.png); background-repeat:no-repeat; height:127px; width:127px;}
.buy_container {height:127px; width:127px; position:relative; left: 650px; top:-37px;}
.splash {background-image:url(img/splash.jpg); width: 936px; height: 223px;position: relative; left:-8px;}
.buy_button {background-image:url(img/buy_now_big.jpg); background-repeat:no-repeat; height:42px; width: 140px;}
.buy_button:hover {background-image:url(img/buy_now_big_hover.jpg); background-repeat:no-repeat; height:42px; width: 140px;}


/* Index Page Content and tabs ----------------*/
.content_tabs {width:465px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.content_tabs_main {width: 740px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

	/* tab background images */
#tabs-2 {background-image:url(img/text.jpg);background-position:right bottom;background-repeat:no-repeat;width:740px;}
#tabs-4 {background-image:url(img/alerts.jpg);background-position:right bottom;background-repeat:no-repeat;width:740px;}
#tabs-3 {background-image:url(img/shocked_boy.jpg);background-position:right bottom;background-repeat:no-repeat;width:740px;}
#tabs-5 {background-image:url(img/locate.jpg);background-position:right bottom;background-repeat:no-repeat;width:740px;}
#tabs-1 {background-image:url(img/dashboard.png);background-position: right;background-repeat:no-repeat; width:740px;}
#tabs-6 {background-image:url(img/antivirus.png);background-position:right bottom;background-repeat:no-repeat; width:740px;}
.login-tab{-moz-border-radius-bottomleft:5px;-moz-border-radius-topleft:5px;background-image:url(img/panel_background.jpg);background-position:center bottom;background-repeat:repeat-x;border-color:#107DE9 -moz-use-text-color #107DE9 #107DE9;border-style:solid none solid solid;border-width:1px medium 1px 1px;float:left;font-size:11px;font-weight:bold;height:15px;padding:8px;width:117px;}
#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6, #tabs-7 {padding-bottom: 0px;}

#tabs h2 {margin-top:0px;}


/* Store Specific Page Styles -------------------*/
.version p{margin-top:0px;}
.feature_list li, .feature_list ul {margin: 0px;}
.feature_list li {padding-left:0px; list-style-image:url(img/check_bullet.jpg);}
.feature_list ul {padding:0px; margin-left:7px;}



/* News Page Specific Styles -------------------- */
.news_header {background-image:url(img/news_title.jpg); background-repeat:no-repeat; width:620px; padding-top:5px; padding-left:5px; position: relative; left: -5px; display:inline-table; margin-bottom:3px;}
.news_header h2 { margin-top: 0px; margin-bottom:25px;}
.date_box {background-image:url(img/date_box.png); background-repeat:no-repeat; width:64px; height:57px; float: left; text-align:center; padding-top:10px; position: relative; top:-10px;}
.content_news p {margin-top: 0px;}


/* FAQ Page Specific Styles ------*/
.content_faq {height: auto;}


/* Text Talk Specific Page Styles -------*/ 
.unlist {list-style:none; list-style-type:none; display: inline;}
.unlist p{display: inline;}
.glossary{margin-bottom: 5px;}


/* Search Page Specific Styles ----------*/
.search-results {background-color:#FFFFFF;}


/* Misc Body Content Styles -----------*/
.sub-header {margin-top:-11px; padding-bottom:0px;  position:relative;}
.top-divider{background-image:url(img/top_divider.jpg); width:920px; height:54px; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; font-size:20px; padding-top: 20px; padding-left: 15px;}
.rounded-top{background-image:url(img/rounded_corners_top.png); width:920px; height:9px; background-repeat:no-repeat;}
.rounded-bottom{background-image:url(img/rounded_corners_bottom.png); width:920px; height:9px; background-repeat:no-repeat;}


/* Footer ------------------*/
#footer_left {position:relative;margin-top:48px;width:515px;float:left;font-family:Helvetica, Arial,  sans-serif;font-size:10px;color:#808080;}
#footer_right {position:relative;width:405px;float:left;margin-top:30px;font-family:Helvetica, Arial,  sans-serif;font-size:10px;color:#808080;text-align:right;}

.clear{clear:both;}
	

<!-- sidebar styles from smobile.com -->

#sidebar ul, #sidebar li, .xoxo ul, .cat-item li{list-style:none;list-style-type:none;list-style-position:inside;display:block;}
.xoxo, .cat-item {list-style:none;list-style-type:none;list-style-position:inside;display:block;}
.xoxo {margin:0;padding:0;}
.cat-item {margin:0;padding:0;background: #e1e1e1; line-height: 20px; width: 200px;}
#sidebar ul {margin:0;padding:0;}
#sidebar li {margin:0;padding:0;background: #e1e1e1; line-height: 20px; width: 200px;}
.sidebar-title, .title { color:#000000; font-size: 18px; margin-left:10px; padding-top:8px;}
/* .sidebar-bottom {background-image:url(http://www.smobilesystems.com/wp-content/themes/smobile/img/sidebar_bottom.png); background-color:#F0f1f1; background-repeat:no-repeat; width:211px; height:10px; margin-bottom:10px;} */
.sidebar-top, #recent-posts-3 {background-image:url(img/sidebar_graybody.png); background-color:#EAEAEA; background-repeat:repeat-y; width:235px; padding-bottom: 10px; padding-left:10px; margin-bottom:10px;}
.sidebar-top li, #recent-posts li { background: #e1e1e1; line-height: 20px; width: 200px; }
.sidebar-top li a:link, .widget_recent_entries li a:link  {text-decoration:none; margin-left: 8px; color:#107de9;}
.sidebar-top li a:visited, .widget_recent_entries li a:visited {text-decoration:none; margin-left: 8px; color:#107de9;}
.sidebar-top li a:hover, .widget_recent_entries li a:hover {text-decoration:underline; margin-left: 8px; color:#107de9;}
.sidebar-top li a:active, .widget_recent_entries li a:active {text-decoration:none; margin-left: 8px; color:#107de9;}
.sidebar-divide { border-bottom: 0px; border-top: 1px dashed #999999; width: 90%; border-left: 0; border-right:0; }
.archives ul, .archives li { float:none;list-style:none;}
a img { border:none; position: relative; top: 3px;}
.bottom-accent { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #f2f2f2; border-left: none; border-right: none; }

<!-- end smobile.com styles -->

<!-- jquery ui restyling -->



/* Unused Styles------------------
.bottom_nav {width: 600px; font-size:10px; font-weight:bold;}
.snap_nav {list-style:none; list-style-type:none;}
.snap_selected {float:left; margin: 1px;}
.snap_nav li{float:left; margin: 1px;}
 */