/*
Theme Name: Understand Docs
Author: Understand.com
Author URI: http:www.understand.com
*/

/* Theme CSS */

*{
    margin: 0;
    padding: 0;
	border: none;
}

body{
	font-family: Helvetica, Arial, sans-serif;
	width: 100% !important;
	padding: 0 !important;
}
	
@font-face {
    font-family: 'DancingScriptOTRegular';
    src: url('../fonts/DancingScript-Regular-webfont.eot');
    src: url('../fonts/DancingScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DancingScript-Regular-webfont.woff') format('woff'),
         url('../fonts/DancingScript-Regular-webfont.ttf') format('truetype'),
         url('../fonts/DancingScript-Regular-webfont.svg#DancingScriptOTRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStdBook';
    src: url('../fonts/futurastd_book-webfont.eot');
    src: url('../fonts/futurastd_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd_book-webfont.woff') format('woff'),
         url('../fonts/futurastd_book-webfont.ttf') format('truetype'),
         url('../fonts/futurastd_book-webfont.svg#FuturaStdBook') format('svg');
    font-weight: normal;
    font-style: normal;
   }

@font-face {
    font-family: 'FuturaStdBold';
    src: url('../fonts/futurastd_bold-webfont.eot');
    src: url('../fonts/futurastd_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd_bold-webfont.woff') format('woff'),
         url('../fonts/futurastd_bold-webfont.ttf') format('truetype'),
         url('../fonts/futurastd_bold-webfont.svg#FuturaStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
    }

/*  #master_container {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 15px;
    width: 100%;
    position: relative;
} */

h1,h2{
	color: #292929;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

h2 a,
h2 a:link,
h2 a:visited,
h2 a:active {
    color: #292929;
    text-decoration: none;
    }
    
h2 a:hover {
    color: #2D93A6;
    text-decoration: none;
    }

h3 {
    color: #2D93A6;
	font-family: 'FuturaStdBold', Helvetica, Arial, Sans-Serif;
    text-transform: uppercase;
    font-weight: normal;
	font-size: 14px;
}

h3 a,
h3 a:link,
h3 a:visited,
h3 a:active {
    color: #2D93A6;
    text-decoration: none;
    }
    
h3 a:hover {
    color: #595959;
    text-decoration: none;
    }
    
p a,
p a:link,
p a:visited,
p a:active {
    color: #2D93A6;
    text-decoration: none;
    }
    
p a:hover {
    color: #595959;
    text-decoration: none;
    }

a:link.common-link {
    color: #2D93A6 !important;
    text-decoration: none !important;
}
    
a:hover.common-link,
a:visited.common-link,
a:active.common-link {
    color: #696969 !important;
    text-decoration: none !important;
}

/* Header */
#header_container {
    background: url(../images/headerBkgrd01.gif) repeat-x;
    width: 100%;
    position: relative;
    }
	
	#header {
		margin: 0 auto;
		width: 982px;
		height: 120px;
		position: relative;
	}

		#masthead {
			left: 16px; top: 22px;
			position: absolute;
			width: 500px; height: 72px;
		}
		
		#masthead .title {
			font-family: 'DancingScriptOTRegular', Georgia, Serif;
			font-weight: normal;
			font-size: 38px;
			text-shadow: 0px 1px 1px #999999, -0px -2px 1px #000000;
		}
			#masthead .title a{
				color: #8AEEFF;
				text-decoration: none;
			}
	
		#masthead .tagline {
			color: #FFFFFF;
			font-family: Georgia, Palatino, Times New Roman, Serif;
			font-size: 12px;
			font-weight: normal;
			/* text-shadow: 0px 1px 1px #999999, 0px -1px 1px #000000; */
			margin-top: -10px;
			text-shadow: 0px 1px 1px #999999, -0px -2px 1px #000000;
		}
	
/* Header Navigation */
#nav {
	right: 0; top: 76px;
	width: 600px; height: 44px;
	position: absolute;
}
	
	#nav ul {
		text-decoration: none;
		float: right;
		position: relative;
	}
	    
	    #nav ul li{
	        list-style: none;
		    text-decoration: none;
		    display: inline;
            color: #FFFFFF;
	        font-family: 'FuturaStdBold', Helvetica, Arial, Sans-Serif;
	        text-transform: uppercase;
	        font-weight: normal;
	        font-size: 13px;
	    }
	
		#nav ul li a:link,
		#nav ul li a:visited {
			text-decoration: none;
			color: #EEE;
	        float: left;
			width: auto; height: 44px;
		    margin: 0 14px;
	    }

		 #nav ul li a:hover {
			background: url(../images/sub_nav-bkgrd.gif) 0 22px repeat-x;
		}

/* Sub Navigation */
#sub-nav_container{
    background: url(../images/navBkgrd01.gif) repeat-x;
    width: 100%; height: 40px;
    position: relative;
    }
    
#sub-nav {
    width: 982px; height: 40px;
    margin: 0 auto;
    position: relative;
    }
    
#sub-nav ul {
    list-style: none;
	margin: 8px 2px 0 0;
    float: right;
	}
	
#sub-nav li {
    display: inline;
    padding: 0 10px;
    }
	
#sub-nav a,
#sub-nav a:link,
#sub-nav a:visited {
    text-decoration: none;
	color: #027185;
	font-family: 'FuturaStdBook', Helvetica, Arial, Sans-Serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
}
	
	
#sub-nav .current_page_item a {
	color: #292929;
	text-shadow: 0px 1px 1px #EEEEEE, 0px -1px 1px #292929;
}
	
	
#sub-nav a:hover {
    color: #292929;
	text-shadow: 0px 1px 1px #EEEEEE, 0px -1px 1px #292929;
}


/* Other CSS */
#content-top {
	width: 962px; height: auto;
	position: relative;
	margin: 0;
}

	#content-top.text {
		padding: 40px 0 16px 10px;
	}
	
	#content-top.text h2 {
	    color: #292929;
		font-family: 'FuturaStdBook', Helvetica, Arial, Sans-Serif;
		text-transform: uppercase;
		font-weight: normal;
		font-size: 18px;
		letter-spacing: 2px;
	}
	
	.accent01 {
	    color: #8AEEFF;
		font-family: 'FuturaStdBook', Helvetica, Arial, Sans-Serif;
		font-weight: normal;
		font-size: 20px;
	}
	
	
#carousel{
	z-index: 1;
}

#content-corner {
    background: url(../images/header-corners.png) no-repeat;
	left: 0; bottom: 0;
	position: absolute;
	width: 982px; height: 12px;
	z-index: 2;
}

#content-main {
		width: 982px;
		margin: 0;
		padding: 0;
	}
	
		#content-video {
		    background: url(../images/blue-bkgrd.png) repeat;
            width: 982px; height: 557px;
	        margin: 20px 0 0 0;
	        position: relative;
		}
		
		#content-player {
		    width: 701px; height: 557px;
	        margin: 0 auto;
	        position: relative;
		}
	    
	    #content-left {
			float: left;
			width: 471px; height: auto;
			margin: 20px 10px 10px 10px;
			padding: 0;
			position: relative;
		    }
	
		#content-right {
			float: left;
			width: 471px; height: auto;
			margin: 20px 10px 10px 5px;
			padding: 0;
			position: relative;
		    }
		    
		.two-even {
		    width: 471px;
	    }
	    
	    .one-full {
	        width: 982px;
	    }
	    
	    #content-left h2,
	    #content-right h2 {
			color: #292929;
		    font-family: 'FuturaStdBold', Helvetica, Arial, Sans-Serif;
		    text-transform: uppercase;
		    font-weight: normal;
		    font-size: 18px;
		    letter-spacing: 1px;
	        }

		.accent02 {
			color: #027185;
			text-transform: uppercase;
			font-size: 90%;
		}

/* Contact Body */
	#content-left #c-address-icon,
	#content-left #c-phone-icon,
	#content-left #c-hours-icon {
		float: left;
		width: 46px; height: 46px;
		margin: 0 20px 10px 0;
	}