/*------------------------------------------------------------------------
# Copyright (C) 2008 Response Targeted Marketing. All Rights Reserved.
# Author: Response Targeted Marketing
# Websites:  www.responsetargetedmarketing.com - www.naturalwebmarketing.com - www.thebrainmill.com
-------------------------------------------------------------------------*/


/*   ---------------------   HOME TEACHERS TOOLS PAGE   ---------------------   */

.teacherstools
{
	margin-left:10px;
	padding-bottom:15px;
}

.teacherstoolsdiv
{
	float:left;
	width:200px;
	text-align:left;
	margin:5px;
}

.teacherstoolsdiv h2,
.teacherstoolsdiv h2 a:link,
.teacherstoolsdiv h2 a:visited,
.teacherstoolsdiv h2 a:active,
.teacherstoolsdiv h2 a:hover
{
	color:#000099;
	text-align:center;
	margin-top:0px;
	font-family:Monotype Corsiva, Arial, Helvetica;
	font-size:22px!important;
	font-weight:normal;
}

.teacherstoolsdiv_spacer
{
	float:left;
	background-image: url(/images/bg_dot.jpg);
	background-repeat: repeat-y;
	background-position:left;
	width:10px;
	height:175px;
}


.teacherstoolsdiv_text
{
	text-align:left;
	color:#333333;
	padding:5px;
}

.teacherstoolsdiv li
{
	list-style-type: disc;
	margin-bottom:5px;
}

.teacherstoolsdiv_followon
{
	text-align:left;
	color:#999999;
	padding:5px;
}

.teacherstools_list li
{
	list-style-type: none;
	list-style-image: url(/images/arrow.gif);
	margin-bottom:10px;
	font-size:16px;
}


/*   ---------------------   HOME PAGE   ---------------------   */

.homepage
{
	margin-left:10px;
	padding-bottom:15px;
}

.homepage_bg
{
	background-color:transparent;
	background-image:url(/images/homepage_bg.jpg);
	background-position:top;
	background-attachment: scroll;
	height:205px;
	padding:10px 0px;
}

.homepagediv
{
	float:left;
	width:198px;
	height:370px;
	text-align:left;
	padding:10px;
}

.homepagediv h2
{
	color:#000099;
	text-align:center;
	margin-top:0px;
	height:30px;
	font-family:Monotype Corsiva, Arial, Helvetica;
	font-size:22px!important;
	font-weight:normal;
}

.homepagediv_spacer
{
	float:left;
	background-image: url(/images/bg_dot.jpg);
	background-repeat: repeat-y;
	background-position:left;
	width:10px;
	height:375px;
}

.homepagediv_text
{
	text-align:left;
	color:#333333;
	padding:10px 5px 5px 5px;
}

.homepagediv li
{
	list-style-type: disc;
	margin-bottom:5px;
}

.homepagediv_followon
{
	text-align:left;
	color:#999999;
	padding:5px;
}

.homepage_list li
{
	list-style-type: none;
	list-style-image: url(/images/arrow.gif);
	margin-bottom:10px;
	font-size:16px;
}

/*
.homepage_tagline
{
	font-size:24px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	margin:0px 0px 10px 10px;
}
*/

/*   ---------------------   PAGE LAYOUT   ---------------------   */

body 
{
        background-color: #000066;
	background-image: url(/images/background.jpg);
	background-repeat: repeat-x;
}


/ * remove all borders around images used for links */

a img
{
         border: none; 
}


/*   ---------------------   PAGE BORDERS & BACKGROUND COLORS   ---------------------   */

/* Custom Widths */

.custom #ext_wrapper
{
	width: 970px;
}

.custom #wrapper
{
	width: 970px;
}

.custom #main
{
	width: 580px;
}

.custom #sidebar,
.custom #sidebar2
{
	width: 190px;
}

#main div.pad
{
	padding-left: 30px;
	padding-right: 30px;
}


#ext_wrapper
{
	border: 1px solid #c0c0c0;
        border-top: 0px;
        border-bottom: 0px;
}

#wrapper
{
	border: 0px;
}


/*
#footer
{
	border-top: 1px solid #d6d6d6;
}
*/

#header
{
	border-bottom: 1px solid #999999;
}


#wrapper,
#ext_wrapper,
#main,
#footer,
#ext_sidebar,
.custom #body
{
	background-color: #ffffff;
}

#sidebar,
#sidebar2
{
	background-color: #ffffff;
}



/* 
PADDING & MARGINS
*/

/* start remove top & bottom page margins */

body.custom
{
        padding-top: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-bottom: 0px;
}

#sem_admin_menu
{
        margin-bottom: 0px !important;
} 

.custom #ext_wrapper,
.custom #wrapper
{
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
}

/* end remove top & bottom page margins */

div.pad
{
	padding:0px;
}

.navbar div.pad
{
	padding: 2px 4px;
}

.footer div.pad
{
	padding: 4px 8px;
}

div.entry_content
{
	padding: 10px;
}

.sidebar li
{
	padding: 0px 2px;
}

/*   ---------------------   FOOTERS   ---------------------   */

#footer
{
	font-size: 10px;
	color: #808080;
	background-color: #e5e5e5!important;
}

.footer_nav a:link,
.footer_nav a:visited
{
	color: #808080;
	text-decoration: none;
}

.footer_nav a:active,
.footer_nav a:hover
{
	color: #333333;
	text-decoration: none;
}

.footer_pencil
{
	text-align:center;
	margin-bottom:7px;
}

/* Credits */

.credits
{
	font-size: 10px;
	color: #808080;
	padding: 4px 8px;
	background-color: #e5e5e5!important;
}

.credits a:link,
.credits a:visited
{
	color: #808080;
	text-decoration: none;
}

.credits a:active,
.credits a:hover
{
	color: #333333;
	text-decoration: none;
}



/*   ---------------------   LINKS   ---------------------   */

a:link,
a:visited
{
	color: #cc0000;
	text-decoration: none;
}

a:active,
a:hover
{
	color: #cc0000;
	text-decoration: underline;
}

/* Link Headings on Posts */

h1,
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active
{
	color: #000099; 
	text-decoration: none;
	font-family:Monotype Corsiva, Arial, Helvetica;
	font-size:26px!important;
	font-weight:normal;
}


/*   ---------------------   TOP GREY NAVBAR   ---------------------   */

#navbar
{
	background-color: #e5e5e5!important;
	color: #333333;
}

#navbar a:link,
#navbar a:visited
{
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;	
}

#header_nav
{
	color: #333333;
	font-size: 10px;
	font-weight: normal;
}

#navbar a:hover,
#navbar a:active
{
	color: #333333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
} 

#search_form input
{
	color: #666666;
	font-size: 10px;
}


/*   ---------------------   SIDEBAR   ---------------------   */

.sidebar li li
{
	margin-left: 15px;
	margin-bottom: 10px;
	list-style-image: none;
	list-style-type: circle;
	color: #000000;
}


/*   ---------------------   LOGIN FORM   ---------------------   */
/*
.loginform
{
	padding-left:10px;
}
*/


/*   ---------------------   MAIN MENU   ---------------------   */

/* 
Custom Navbar Horizontal 
*/

.custom_navbar
{
	background: url(/images/bg_navbar_on.jpg);
	background-position: top;
}

.custom_navbar table
{
background-color:#ffcc33;
border-bottom: 1px solid #999999;
margin: 0px;
padding: 0px;
}

.menuright
{
border-right: 1px solid #808080;
margin: 0px!important;
padding: 0px!important;
}

.menulastbox
{
border-right: 0px;
margin: 0px!important;
padding: 0px!important;
}

.navCellOff_Horizontal
{
background: url(/images/bg_navbar_on.jpg);
background-repeat: repeat;
background-position: top;
/*padding: 7px 10px;*/
padding: 7px 0px;
display: block;
}

.navCellOn_Horizontal
{
background: url(/images/bg_navbar_off.jpg);
background-repeat: repeat;
background-position: bottom;
/*padding: 7px 10px;*/
padding: 7px 0px;
display: block;
}

.custom_navbar a:link,
.custom_navbar a:visited,
.custom_navbar a:hover,
.custom_navbar a:active
{
color: #ffffff;
font-weight: bold;
font-size: 11px;
text-align: center;
text-decoration: none;
text-transform:uppercase;
}


/*
SIDEBAR MENU
*/

.sidebarmenu td
{
	background-color:#ffcc33;
	width: 185px;
	border-bottom:1px dotted #ffffff;
}

/* for top cell in menu */
.sidebarmenu_topcell
{
	border-top:1px dotted #ffffff;
}

.sidebarmenu table
{
	background-color:#ffcc33;
	border: 0px;
	border-spacing: 0px;
	margin-left:7px;
}

.sidebarmenu_top
{
	height:20px;
	margin-left:7px;
	background: url(/images/bgsidebar_top.jpg) no-repeat;
	background-position: top;
}

.sidebarmenu_bottom
{
	height:20px;
	margin-left:7px;
	background: url(/images/bgsidebar_bottom.jpg) no-repeat;
	background-position: top;
}

.navcelloff_sidebarmenu
{
	background-color:#ffcc33;
	padding: 10px 0px 10px 7px;
	text-align: left;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

.navcellon_sidebarmenu
{
	background-color:#ffdb71;
	padding: 10px 0px 10px 7px;
	text-align: left;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	display: block;
}


.sidebarmenu a:link,
.sidebarmenu a:visited,
.sidebarmenu a:hover,
.sidebarmenu a:active
{
	color: #000000;
	font-weight: bold;
	font-size: small;
	text-align: left;
	text-decoration: none;
}




/*
LOGIN FORM
*/

.loginform td
{
	padding-left: 7px;
	background-color:#ffcc33;
	width: 185px;
}

/* for top cell in menu */
.loginform_topcell
{
	padding: 10px 0px 10px 7px;
	border-top:1px dotted #ffffff;
	border-bottom:1px dotted #ffffff;
	font-size:medium;
	font-weight:bold;
}

.loginform table
{
	background-color:#ffcc33;
	border: 0px;
	border-spacing: 0px;
	margin-left:7px;
}

.loginform_top
{
	height:20px;
	margin-left:7px;
	background: url(/images/bgsidebar_top.jpg) no-repeat;
	background-position: top;
}

.loginform_bottom
{
	height:20px;
	margin-left:7px;
	background: url(/images/bgsidebar_bottom.jpg) no-repeat;
	background-position: top;
}

.loginform a:link,
.loginform a:visited
{
	color: #000099; 
	font-weight: normal;
	font-size: small;
	text-align: left;
	text-decoration: none;
}

.loginform a:hover,
.loginform a:active
{
	color: #000099; 
	font-weight: normal;
	font-size: small;
	text-align: left;
	text-decoration: underline;
}
