body {
	font-family:"LucidaGrande", "Lucida Sans", "Lucida Sans Unicode", Arial, sans-serif;
	color:#282828;
	font-size:62.5%;
	margin:0;
	min-width:985px;
	background:url(../images/bg-body-sea-medium.jpg);
	background-repeat:no-repeat;
	background-color:#7ba5c5;
	background-attachment:fixed;
}
strong {font-weight:bold;}

a {
	text-decoration:none;
	color:#282828;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none;}

#content a img.align {background-image:none;}

/* wrapper */
#wrapper {
	width:100%;
}
/* header */
#header {
	width:872px;
	background-image:url(../images/bg-topmenu.png);
	position:fixed;
	/*top:0px;*/
	left:50%;
	margin-left:-345px;
	min-height:75px;
	z-index:51;
}
/* main */
#main {
	width:1068px;
	margin:0 auto;
	position:relative;
}
.no-inner .main {
	background-image:url(../images/bg-front-top.png);
	background-position:0 34px;
	background-repeat:no-repeat;
	width:1068px;
	height:426px;
	padding-top:34px;
}

.inner .main
{
	padding-top:34px;
}
.inner .main .top-part
{
	background-image:url(../images/bg-top.png);
	background-repeat:no-repeat;
	width:1068px;
	height:213px;
	position:relative;
	z-index:3
}

img.centered, img.alignleft, img.alignright, img.alignnone {
	border:1px solid #eaeaea;;
	background-color:#f5f5f5;
	padding:8px;
}


img.no-border {
	border:0px;
	background-color:transparent;
}

blockquote {
	font-size:14px;
	line-height:20px;
	letter-spacing:0;
	margin:40px 0 0 40px;
	padding:10px 5px 10px 40px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/blockquoteend.png);
	background-repeat: no-repeat;
	background-position:100% 90%;
}
blockquote p {
	background-image: url(../images/blockquote.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display:inline-block;
	padding:10px 0 0 40px;
}


blockquote cite {
	color:#aaa;
	display:block;
	font-size:10px;
}	

input[type=submit], input[type=button] {
	background:#FFF url(../images/btn-background.jpg) repeat-x 0 bottom;
	border:1px solid #999999;
	height:30px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	color:#393838;
	font-size:14px;
	font-weight:bold;
	padding:0 10px !important;
}

/* main-nav */
#main-nav {
	margin: 0;
	width:432px;
	padding: 0 0 0 72px;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	float: left;
}
#main-nav li {
	float: left;
	padding:0 0 0 26px;
}
#main-nav a {
	padding: 11px 0 15px;
	line-height:16px;
	height: 16px;
	float: left;
	color: #fff;
	white-space:nowrap;
	text-decoration: none;
	letter-spacing:1px;
}
/* if menu item has drop down start */
#main-nav .has-drop-down a
{
	text-decoration: underline;
}
#main-nav .has-drop-down li a
{
	text-decoration: none;
}
/* if menu item has drop down end */
/* first ans last menu items start */
#main-nav li:first-child,
#main-nav li.first-child {
	padding: 0;
	background: none;
}
#main-nav li:first-child a,
#main-nav li.first-child a {
	padding-left:0;
}
#main-nav li.last-child a {
	padding-right:0;
}
/* first ans last menu items end */
#main-nav li:hover a,
#main-nav li.hover a {
	color: #fff;
}
#main-nav li:hover,
#main-nav li.hover { position:relative; }
#main-nav li:hover .drop,
#main-nav li.hover .drop,
#main-nav li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop,
#main-nav li:hover .drop li:hover .drop li:hover .drop,
#main-nav li.hover .drop li.hover .drop li.hover .drop { display:block; }
#main-nav li:hover .drop .drop,
#main-nav li.hover .drop .drop,
#main-nav li:hover .drop li:hover .drop .drop,
#main-nav li.hover .drop li.hover .drop .drop { display:none; }
#main-nav .drop {
	position: absolute;
	left: 0;
	top: 41px;
	z-index: 999;
	width: 999px;
	display: none;
}
#main-nav li.first-child .drop,
#main-nav li:first-child .drop { left:0; }
#main-nav li.last-child .drop {
	right:0;
	left:auto;
}
#main-nav .drop .drop {top: 0}
* html #main-nav .drop .drop {margin:0 0 0 -1px}
* html #main-nav .drop .drop .drop {margin:0 -2px 0 0}
/*#main-nav .right-side .drop {
	left: auto;
	right: 0;
}
#main-nav .right-side .drop .drop { margin-left:0}*/
#main-nav .drop div {float: left}
#main-nav .drop div.item {
	background:url(../images/bg-drop.png) repeat;
}
#main-nav .drop ul {
	padding: 0;
	margin: 0;
	position:relative;
	float: left;
	list-style: none;
}
#main-nav .drop ul li {
	float: none;
	background: none;
	/* ie bug fix start */
	font-size: 0;  
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 -1px;
	/* ie bug fix end */
}
#main-nav .drop ul li a {
	padding: 6px 10px;
	float: none;
	display: block; /* must be block */
	height: auto;
	background: url(../images/none.gif);
	color: #fff;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	letter-spacing:0;
}
#main-nav .drop ul li a:hover { background: #cc0;}
.pointer { display: none; }

/* if javascript disable start */
#main-nav.menu-hard-code .drop {width: auto; }
#main-nav.menu-hard-code .drop .drop { left: 200px; }
#main-nav.menu-hard-code .drop ul { width: 200px; }
/* if javascript disable end */

/* gallery */
#gallery {
	width:956px;
	margin:19px 0 0;
	overflow:hidden;
	padding:0 16px 0 13px;
}
#gallery .btn-prev,
#gallery .btn-next {
	float:left;
	background-image: url("../images/sprite1.png");
  	background-position: -10px -943px;
	width:18px;
	height:22px;
	margin:39px 0 0;
	text-indent:-9999px;
}
#gallery .btn-next {
	float:right;
	background:url(../images/btn-next.gif) no-repeat;
}
#gallery .gallery {
	float:left;
	padding:0 7px;
	width:906px;
	overflow:hidden;
}
#gallery .gallery ul {
	width:9999px;
}
#gallery .gallery ul li {
	float:left;
	width:216px;
	padding:0 0 0 9px;
}
#gallery .gallery .photo {
	width:206px;
	padding:8px 5px;
	background-image: url(../images/sprite1.png);
  background-position: -10px -821px;
  background-repeat:no-repeat;
	overflow:hidden;
}
#gallery .gallery .photo img {display:block}
#gallery .gallery p {
	font-size:16px;
	line-height:21px;
	color:#5c5c5c;
	margin:0 9px;
}

/* GALLERY GIV.DK */
#onecolumn-content .gallery {
	margin-right:10px;
	float:left;
}
#onecolumn-content .gallery:last-child {
	clear:right;
}

.gallery img {border:none !important; background-color:none !important;}
.gallery dt /* Thumbnail size is 278x152 */ {
	background: transparent url(../images/portfolio_gallery_frame220x156.png) no-repeat scroll 0px -9px;
	display:block;
	height:134px;
	position:relative;
	width:220px;
	padding:5px 0 0;
	margin:0 10px 0 0;
}
.gallery dt.original /* Thumbnail size is 150x150 */ {
	background: transparent url(../images/portfolio_gallery.gif) no-repeat scroll 0px -6px;
	display:block;
	height:190px;
	position:relative;
	width:164px;
	padding:10px 0 0;
}

.gallery dt img {
	width:212px;
	height:115px;
}

dl.gallery-item {
	height:144px;
	width:220px;
}

dd.gallery-caption {
	width:220px;
	position:relative;
	bottom:10px;
	margin:0 auto;
}

#twocolumns .gallery {
	width:660px;
}

#twocolumns .gallery dl.gallery-item {
	width:210px;
	margin-right:10px;
}

#twocolumns .gallery dl.gallery-item + dl.gallery-item + dl.gallery-item + br {display:none;}

#cboxContent .gallery {display:block;}

#cboxContent .gallery dt {
	background: transparent url(../images/portfolio_gallery_frame220x156.png) no-repeat scroll 0px -9px;
	display:block;
	height:134px;
	position:relative;
	width:220px;
	padding:5px 0 0;
	margin:0 10px 0 0;
}

#cboxContent dl.gallery-item {
	height:144px;
	width:220px;
	margin-right:10px;
}

#cboxContent .gallery dt img {
	width:212px;
	height:115px;
}

#cboxContent dd.gallery-caption {
	width:220px;
	position:relative;
	bottom:10px;
	margin:0 auto;
}

.gallery .gallery-btn {
	margin-top:30px;
}

.gallery .gallery-btn a span, .gallery .gallery-btn a span.close-gallery {
	color:#000 !important;
}

.gallery {
	min-height:185px;
}


/* twocolumns */
#twocolumns, #onecolumn {
	width:963px;
	padding:0 0 0 22px;
	overflow:hidden;
}
/* content */
#content {
	float:left;
	width:660px;
}

#content ul {
	padding:0 0 10px 10px;
	font-size:130%;
	line-height:120%;
}

#content ul li {
	background:url(../images/arrow2.gif) no-repeat 21px 7px;
	padding:4px 21px 6px 36px;
}

#content ul li {
	font-size:13px;
}

#content .ddsg-wrapper ul li {
	font-weight:bold;
}

#content .ddsg-wrapper ul li ul li {
	font-weight:normal;
}
/* breadcrumbs */
#content .breadcrumbs, #onecolumn-content .breadcrumbs {
	width:100%;
	padding:0 0 24px;
	margin:11px 0 0;
	overflow:hidden;
}
#content .breadcrumbs-list, #onecolumn-content .breadcrumbs-list {
	padding:0;
	margin:11px 0 -10px;
	min-height: 29px;
}

#content .breadcrumbs-list .breadcrumbs, #onecolumn-content .breadcrumbs-list .breadcrumbs {
	margin-bottom:-30px;
}
#content .breadcrumbs li, #onecolumn-content .breadcrumbs li {
	float:left;
	font-size:100%;
	line-height:120%;
	color:#868686;
	padding:0 15px 0 15px;
	background-image: url(../images/sprite3.png);
  background-position: -10px -386px;
  background-repeat:no-repeat;
}
#content .breadcrumbs li:first-child,
#content .breadcrumbs li.first-child, #onecolumn-content .breadcrumbs li:first-child, #onecolumn-content .breadcrumbs li.first-child {
	padding:0 22px 0 0;
	background:none;
}
#content .breadcrumbs a, #onecolumn-content .breadcrumbs a {color:#868686; background-image:none !important;}
#content h1, #onecolumn-content h1 {
	font-size:37px;
	line-height:50px;
	color:#191919;
	margin:0 0 14px;
}
#content h2, #onecolumn-content h2 {
	font-size:31px;
	line-height:32px;
	color:#434343;
	margin:0 0 24px;
}
#content h2 span, #onecolumn-content h2 span {
	display:block;
	margin:-4px 0 0;
	position:relative;
}
#content h2 a, #onecolumn-content h2 a {color:#434343}
#content h2 a:hover, #onecolumn-content h2 a:hover {
	text-decoration:none;
	color:#000;
}
#content h3, #onecolumn-content h3 {font-size:24px; margin:0 0 15px;}
#content h4, #onecolumn-content h4 {font-size:18px; margin:0 0 15px;}
#content h5, #onecolumn-content h5 {font-size:14px; margin:0 0 15px;}
#content h6, #onecolumn-content h6 {font-size:12px; margin:0 0 15px;}

#content h3 a:link, #onecolumn-content h3 a:link {background:url(../images/bg-dots.gif) repeat-x 0 100%;}
#content h3 a:hover, #onecolumn-content h3 a:hover {background-image:none; text-decoration:none;}

#content h3.toggle a:link, #content h3.toggle a:visited {background-image:none !important;}


#content p, #onecolumn-content p {
	font-size:130%;
	line-height:125%;
	margin:0 0 16px;
}

#content p a:link, #content p a:visited, #onecolumn-content p a:link, #onecolumn-content p a:visited, #content ul li a:link, #content ul li a:visited {
	color:#868686;
	background:url(../images/bg-dots.gif) repeat-x 0 100%;
}

#content p a:hover, #onecolumn-content p a:hover, #content ul li a:hover {
	background:none;
	color:#353434;
	text-decoration:none;
}


#content .textbox, #onecolumn-content .textbox {
	width:100%;
	padding:54px 0 0;
	overflow:hidden;
}
/* post */
#content .post {
	width:624px;
	padding:0 0 0 9px;
	margin:52px 0 0;
	overflow:hidden;
}
#content .post .title {
	width:100%;
	margin:0 0 3px;
	overflow:hidden;
	border-bottom:1px solid #fff;
}
#content .post .title h2 {
	font-size:32px;
	margin:0;
	color:#444;
	letter-spacing:1px;
	padding:0 0 14px;
	border-bottom:1px solid #e0e0e0;
}
#content .post .title h2 a {color:#444}
#content .post .title h2 a:hover {color:#000}
#content .post .title p {
	font-size:110%;
	word-spacing:3px;
	line-height:140%;
	color:#888;
	margin:0;
	padding:5px 0 8px;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #fff;
}
#content .post .title p .date,
#content .post .title p .item,
#content .post .title p .author {
	color:#aaa;
	font-style:normal;
	text-transform:uppercase;
}
#content .post .title p a {color:#aaa}
#content .post .content {
	width:100%;
	overflow:hidden;
}

#content .image-box {
	background:url(../images/bg-holder-c.gif) repeat-y;
	width:100%;
	margin:0 0 9px;
	overflow:hidden;
}
#content .image-box .holder {  
	background-image: url(../images/featured-image.png);
  	background-position: -10px -10px;
	background-repeat:no-repeat;}
#content .image-box .frame {
	background-image: url(../images/featured-image.png);
  	background-position: -654px 134px;
	background-repeat:no-repeat;
	height:1%;
	padding:26px 6px;
	overflow:hidden;
}
#content .image-box img {display:block}
#content .content p {margin:0 3px 27px}
#content .post .btn {
	height:1%;
	padding:0 2px;
	overflow:hidden;
}
#content .post .btn a {
	float:left;
	cursor:pointer;
	background:url(../images/bg-more-l.gif) no-repeat;
}
#content .post .btn a:hover {text-decoration:none}
#content .post .btn a span {
	float:left;
	font-size:14px;
	line-height:16px;
	color:#000;
	padding:7px 9px 11px;
	background:url(../images/bg-more-r.gif) no-repeat 100% 0;
	text-transform:uppercase;
}
#content .post .btn a:hover span {color:#434343}

#content .post .content p a:link, #content .post .content p a:visited {
	color:#878787;
	/*border-bottom:1px dotted #ea7d1f;
	padding-bottom:1px;*/
}

#content .post .content p a:hover {
	border-bottom:0px;
	text-decoration:none;
}

/* === TEACHER PAGE === */
#content .teacher .title {
	margin:-10px 0 10px;
}

#content .teacher .title p {
	font-size:110%;
	word-spacing:4px;
	line-height:140%;
	color:#888;
	margin:0;
	padding:5px 0 8px;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
}


#content div.teacher-posts {
	width:200px;
	height:270px;
	float:left;
	margin:30px 10px 3px 0px;
}

#content .teacher-posts .image-box-1 { 
 	background:none;
	margin:0 auto 10px;
	overflow:hidden;
	clear:both;
}

#content .teacher-posts .image-box-1 img {
	height:125px;
	width:125px;
}

body .main #content .teacher-posts .title {
	border-bottom:0px;
}

body .main #content .teacher-posts .title h2 {
	font-size:25px;
	line-height:20px;
}

#content .teacher-posts .title p {
	font-size:110%;
	word-spacing:4px;
	line-height:140%;
	color:#888;
	margin:0;
	padding:5px 0 8px;
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #fff;
}

#content .teacher .title span.email, #content .teacher .title span.title, #content .teacher-posts .title span.email, #content .teacher-posts .title span.title {
	color:#AAA;
	text-transform:uppercase;
}

#content .teacher .image-box-1 {
	background:none;
	float:right;
	clear:left;
	margin:0 0 10px 50px;
	overflow:hidden;
}

#content .teacher .image-box-1 img, #content .teacher-posts .image-box-1 img {
	display:block;
	border:1px solid #eaeaea;;
	background-color:#f5f5f5;
	padding:8px;
}

/* respond */
#respond {
	height:1%;
	padding:0 0 0 10px;
	overflow:hidden;
	margin:58px 0 0;
}
#content #respond h2 {
	letter-spacing:1px;
	margin:0 0 31px;
}
#content #respond ul {
	height:1%;
	padding:0 0 0 13px;
	margin:0;
	overflow:hidden;
}
#content #respond ul li {
	float:left;
	width:615px;
	margin:0 0 23px;
	background:url(../images/bg-input.gif) no-repeat;
}
#content #respond ul li.area {
	background:url(../images/bg-textarea.gif) no-repeat;
	padding:5px;
	width:605px;
}
#content #respond ul li.submit {
	margin:0;
	background:none;
}
#content #respond ul li.submit input {
	float:left;
	margin:0 0 0 -13px;
	display:inline;
	width:96px;
	height:36px;
	padding:36px 0 0;
	cursor:pointer;
	text-indent:-9999px;
	position:relative;
	background:url(../images/btn-submit.gif) no-repeat;
	border:none;
}
#respond .text {
	float:left;
	font-size:12px;
	line-height:16px;
	color:#666;
	width:182px;
	height:17px;
	padding:4px 5px;
	margin:0 12px 0 0;
	background:none;
	border:none;
}
#respond label {
	float:left;
	font-size:12px;
	line-height:24px;
	color:#666;
	width:615px;
	text-transform:uppercase;
}
#respond textarea {
	float:left;
	font-size:12px;
	line-height:16px;
	color:#666;
	width:605px;
	height:122px;
	max-width:605px;
	max-height:122px;
	overflow:auto;
	background:none;
	border:none;
}
/* comments */
#comments {
	width:650px;
	padding:10px 0 0;
	margin:0 -7px 0 -3px;
	position:relative;
	overflow:hidden;
}
#content #comments h2 {
	font-size:28px;
	letter-spacing:1px;
	margin:0 0 20px 11px;
}
/* commentlist */
.commentlist {
	width:650px;
	padding:0;
	list-style:none;
	margin:0;
}
.commentlist li {
	float:left;
	width:650px;
}
.commentlist .children {
	width:609px;
	padding:0 0 0 41px;
}
.commentlist .children li {width:609px}
.commentlist .comment-body {
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
}
.commentlist .comment-author {
	float:left;
	width:78px;
}
.commentlist .comment-author .pic {
	width:64px;
	padding:1px;
	overflow:hidden;
	background:#fff;
	margin:15px 0 0;
	border:1px solid #e7e7e7;
}
.commentlist .children .comment-author .pic {margin:12px 0 0}
.commentlist .comment-author .pic div {
	float:left;
	width:58px;
	padding:1px;
	background:#e8e8e8;
	border:2px solid #f5f5f5;
}
.commentlist .comment-author img {display:block}
.commentlist .comment-author cite {
	display:block;
	width:65px;
	padding:0 0 0 3px;
	font-size:140%;
	line-height:120%;
	color:#666;
	margin:7px 0 0;
}
.commentlist .comment-author cite a {color:#666}
.commentlist .comment-author .says {
	display:block;
	width:65px;
	font-size:110%;
	line-height:120%;
	color:#999;
	padding:0 0 0 3px;
}
.commentlist .note {
	float:left;
	width:525px;
	background:url(../images/bg-comment-c.gif) repeat-y;
}
.commentlist .children .note {
	width:531px;
	background:url(../images/bg-comment-c-w.gif) repeat-y;
}
.commentlist .note .holder {background:url(../images/bg-comment-t.gif) no-repeat}
.commentlist .children .note .holder {background:url(../images/bg-comment-t-w.gif) no-repeat}
.commentlist .note .frame {
	background:url(../images/bg-comment-b.gif) no-repeat 0 100%;
	width:450px;
	padding:0 38px 12px 37px;
	min-height:120px;
	overflow:hidden;
}
.commentlist .children .note .frame {
	background:url(../images/bg-comment-b-w.gif) no-repeat 0 100%;
	width:456px;
}
* html .commentlist .note .frame {
	height:120px;
	overflow:visible;
}
#content .commentlist .note p {
	font-size:120%;
	line-height:160%;
	color:#282828;
	margin:19px 0 0;
}
#content .commentlist .children .note p {margin:15px 0 0}
.commentlist .reply {
	display:none;
	clear:both;
	width:100%;
	overflow:hidden;
	font-size:120%;
	line-height:130%;
	color:#282828;
}
/* sidebar */
#sidebar {
	float:right;
	width:274px;
	background-image:url(../images/bg-sidebar.gif);
	background-repeat:repeat-y;
	padding-left:12px;
}
/* search-form */
#sidebar .search-form {
	width:270px;
	padding:0 0 0 4px;
	overflow:hidden;
	margin:19px 0 0;
}
#sidebar .search-form label {display:none}
#sidebar .search-form .row {
	background-image: url(../images/sprite3.png);
  	background-position: -10px -416px;
  	background-repeat:no-repeat;
	width:244px;
	padding:0 0 0 12px;
	overflow:hidden;
}
#sidebar .search-form .txt {
	float:left;
	font:14px/16px "LucidaGrande", "Lucida Sans", Arial, sans-serif;
	color:#707070;
	padding:4px 0;
	width:196px;
	background:none;
	border:none;
}
#sidebar .search-form .row .submit {
	float:right;
	width:45px;
	cursor:pointer;
	height:26px;
	padding:26px 0 0;
	text-indent:-9999px;
	 background-image: url(../images/sprite3.png);
  background-position: -10px -10px;
  background-repeat:no-repeat;
	border:none;
}
/* widget */
#sidebar .widget {
	width:254px;
	margin:30px 0 0;
	overflow:hidden;
}
#sidebar .widget-post {padding:0 0 17px}
#sidebar .widget .heading {
	 background-image: url(../images/sprite3.png);
  background-position: -10px -56px;
  background-repeat:no-repeat;
	width:224px;
	padding:12px 9px 0 21px;
	height:40px;
	overflow:hidden;
}
#sidebar .widget .heading .title {
	display:block;
	font-size:28px;
	line-height:30px;
	color:#fff;
}
#sidebar .widget .heading .title a {
	display:block !important;
	font-size:28px !important;
	line-height:30px !important;
	color:#fff !important;
}

#sidebar .widget .text {
	width:244px;
	padding:0 5px;
	margin:9px 0 0;
	overflow:hidden;
}
#sidebar .widget-post .text {margin:27px 0 0}
#sidebar #teachers-3 .text, #sidebar #calendar-posts-4 .text, #sidebar #recent-posts-2 .text, #sidebar #recent-posts-3 .text {margin:10px 0px 0;}
#sidebar #teachers-3 .text .teachers-excerpt p {
	text-transform:uppercase;
	margin:5px 0 0;
}
#sidebar .widget-tags .text {
	width:249px;
	padding:0 5px 0 0;
}
#sidebar .widget .text ul {
	width:244px;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #fff;
}
#sidebar .widget-tags .text ul {
	width:236px;
	border-top:none;
	border-bottom:none;
}
#sidebar .widget .text ul li {
	float:left;
	font-size:130%;
	line-height:160%;
	color:#4f4f4f;
	width:182px;
	padding:6px 21px 8px 41px;
	border-bottom:1px solid #e9e9e9;
	border-top:1px solid #fff;
	background:url(../images/arrow2.gif) no-repeat 21px 10px;
}
#sidebar .widget-post .text ul li {
	font-size:100%;
	line-height:160%;
	color:#aaa;
	width:232px;
	padding:4px 11px 4px 1px;
	background:none;
}
#sidebar .widget-tags .text ul li {
	float:none;
	display:inline;
	line-height:27px;
	color:#333;
	width:auto;
	padding:0 8px 0 0;
	border:none;
	background:none;
}
#sidebar .widget .text ul a {color:#4f4f4f}
#sidebar .widget-tags .text ul a {
	color:#666
}
#sidebar .widget-tags .text ul a:hover {
	color:#000;
	text-decoration:none;
}
#sidebar .widget-post .photo {
	float:left;
	width:66px;
	margin:0 17px 0 0;
	border:1px solid #e5e5e5;
}
#sidebar .widget-post .photo img {
	display:block;
	background:#f5f5f5;
	padding:2px;
	border:1px solid #fff;
}
#sidebar .widget-post .description {
	float:left;
	width:146px;
	padding:5px 0 0;
}
#sidebar .widget-post .description .title {
	display:block;
	font-size:140%;
	color:#444;
	word-spacing:2px;
}

#sidebar .widget .description .title2 {
	display:block;
	font-size:140%;
	color:#444;
	word-spacing:2px;
}

#sidebar .widget-post .description .title a, #sidebar .widget-post .description .title2 a {color:#444}
#sidebar .widget-post .description .date {
	display:block;
	margin:9px 0 0;
	text-transform:uppercase;
}

/* calendar_wrap */
#calendar_wrap {
	width:214px;
	padding:0 15px 6px;
	position:relative;
	overflow:hidden;
}
/* wp-calendar */
#wp-calendar {
	width:214px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	overflow:hidden;
}
#calendar_wrap caption {
	position:absolute;
	top:0;
	left:15px;
	width:200px;
	font-size:18px;
	line-height:20px;
	color:#484848;
	padding:0 14px 0 15px;
	text-align:center;
}
* html #calendar_wrap caption {padding:0 14px 0 4px}
#wp-calendar thead th {
	font-size:100%;
	line-height:16px;
	color:#3e3e3e;
	width:30px;
	text-align:center;
	padding:31px 0 2px;
}
* html #wp-calendar thead th {padding:10px 0 2px}
#wp-calendar tbody td {
	background:#e6e6e6;
	font-size:100%;
	line-height:16px;
	color:#3e3e3e;
	width:30px;
	padding:7px 0 6px;
	border:1px solid #fff;
	text-align:center;
}
#wp-calendar tbody td.pad {
	background:none;
	border:none;
}
#wp-calendar tbody a{
	display:block;
	margin:-7px 0 -6px;
	background:#ea7f23;
	height:29px;
	line-height:26px;
	font-size:18px;
	color:#fff;
}
* html #wp-calendar tbody a{line-height:28px;}
* +html #wp-calendar tbody a{line-height:28px;}
#wp-calendar tbody a:hover{text-decoration:none;}
#wp-calendar tbody a .cufon{overflow:hidden;}
#sidebar .widget_recent_comments .text ul li{
	background:url(../images/ico-comment.gif) no-repeat 17px 10px;
	padding-right:10px;
	width:193px;
}
#wp-calendar tfoot #prev a,
#wp-calendar tfoot #next a {
	position:absolute;
	width:17px;
	height:11px;
	font-size:10px;
	overflow:hidden;
	text-indent:-9999px;
}
#wp-calendar tfoot #prev a {
	top:5px;
	left:32px;
	background:url(../images/arrow-prev.gif) no-repeat;
}
#wp-calendar tfoot #next a {
	top:5px;
	right:46px;
	background:url(../images/arrow-next.gif) no-repeat;
}

/* ===================== EXTRA ===================== */

	/* PULLQUOTES */

.pullquote_right,.pullquote_left{
	background:transparent url(../images/stripes.png) repeat-y scroll 0 0;
	color:#444444;
	float:right;
	font-size:14px;
	letter-spacing:0px;
	line-height:25px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:20px;
	padding:0 0 0 20px;
	width:33%;}
	
.pullquote_left{
	float:left;
	margin-left:0px;
	margin-right:20px;}
	

	/* TABLES */
	  
#content table {border-collapse:separate;border-spacing:0;width:100%;border-top:3px solid #333; margin-bottom:18px;}
table,td,th {vertical-align:middle;}
th{padding:5px 10px 10px;color:#666;border-top:1px solid #fff;text-transform:uppercase; font-weight:bold;line-height:20px;font-size:12px;border-bottom:1px solid #eaeaea;}
td{padding:10px;color:#888;}
td{border-bottom:1px solid #eaeaea; border-top:1px solid #FFF;}
tfoot td{border:0px;}
th,tr:hover{background-color:#f5f5f5;}


	/* TEACHER BOX */
.teacher-box {
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-html-border-radius:10px;
	border-top:1px solid #e9eae9;
	border-left:1px solid #e9eae9;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background-color:#e9eae9;
	padding:20px;
	width:600px;
	font-size:12px;
	margin:10px auto 20px;
}

.teacher-box h1 {
	font-size:30px !important;
	margin:-10px 0  10px !important;
}

.teacher-box p {
	font-size:12px !important;
}

div.teacher-pic {
	background-color:#FFF;
	border-right:1px solid #d4d5d4;
	border-bottom:1px solid #d4d5d4;
	margin:10px 10px 10px 0;
	padding:8px;
	display:inline-block;
	text-align:center;
}

.teacher-box .teacher-pic img {
	margin: 0 auto;
	padding: 0;
	border: 0 none;
	max-width:66px;
	max-height:100px;

}

.teacher-box .teacher-pic p.teacher-name {
	font-size: 9px;
	line-height: 17px;
	padding: 2px 0px 0px;
	margin: 0px 0 8px !important;
	color:#333;
}

#content .teacher-box .teacher-pic p.teacher-name a {
	text-decoration:none;
	background:none;
}
	

	
	/* GFORM */
	
#content .gform_wrapper .gform_body ul.gform_fields li {
	background-image:none !important;
	backround-position:50px 50px !important;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
}

.gform_footer input[type=submit] {
	font-size:11px !important;
}

.gform_wrapper span.gform_description {
	font-size:13px;
}

	/* VIDEO PLAYER */
	
.video-player {
	width:670px;
	height:417px;
	overflow:hidden;
	padding:20px 0px 0px;
	margin:0 0 10px;
	background-image: url(../images/sprite1.png);
  	background-position: -10px -332px;
  	background-repeat:no-repeat;
}
.video-player img {display:block;margin-left:6px; margin-top:0px;}

.video-player embed {display:block;margin-left:5px; margin-top:2px;}

.video-player-small {
	width:410px;
	height:248px;
	overflow:hidden;
	padding:20px 0px 0px;
	background:url(../images/sprite1.png) no-repeat -889px -464px;
	float:left;
	margin:0 10px;
}

.video-player-small-right {
	width:410px;
	height:248px;
	overflow:hidden;
	padding:20px 0px 0px;
	background:url(../images/sprite1.png) no-repeat -889px -464px;
	float:right;
	margin:0 10px;
}

.video-player-mini {
	width:320px;
	height:190px;
	overflow:hidden;
	padding:20px 0px 0px;
	background:url(../images/sprite1.png) no-repeat -1535px -504px;
	float:left;
	margin:-10px 0 0 10px;
}

.video-player-mini-right {
	width:320px;
	height:190px;
	overflow:hidden;
	padding:20px 0px 0px;
	background:url(../images/sprite1.png) no-repeat -1535px -504px;
	float:right;
	margin:-10px 0 0 10px;
}

.video-player-small img, .video-player-small-right img, .video-player-mini img, .video-player-mini-right img {display:block;margin-left:6px; margin-top:3px;}

.video-player-small embed, .video-player-small-right embed, .video-player-mini embed, .video-player-mini-right embed {display:block;margin-left:5px; margin-top:0px;}

/*---------------------Accordion--------------------*/
/*Main Container*/
.accContainer
{
	width:770px;
	height:300px;
	overflow:hidden;
	position:relative;
	left:247px;
	top:51px;
	z-index:10;
}
.accContainer ul{
	list-style-type: none;
	margin: 0px;
	padding:0px;	
}
.accContainer li{
	display: inline;
	margin: 0px;
	padding:0px;
}
/*Handle*/
.accHandle {
	float: left;
	width: 35px;
	height: 298px;
	margin-left:4px;
	cursor:pointer;
}
.accHandle img.normal {
	display:block;
}
.accHandle img.over {
	display:none;
}
.accHandleSelected img.normal {
	display:none;
}
.accHandleSelected img.over {
	display:block;
}
/*Content Container*/
.accContentWrapper{
	position:relative;
}
.accContentInnerWrapper{
}
.accContentContainer {
	padding-left: 0px;	
	float: left;
	width:0px;
	height: 298px;
	overflow:hidden;
}

.accContentInnerWrapper
{
	padding-left:4px;
	padding-right:4px;
}
.accContentInnerWrapper .textPart,
.accContentInnerWrapper .textPart2
{
	position:absolute;
	padding-top:10px;
	padding-right:8px;
	padding-bottom:6px;
	width:478px;
	top:0px;
	color:white;
	background-image:url(../images/black-back.png);
	background-repeat:repeat-y;
	background-position:right top;
	height:193px;
}
.accContentInnerWrapper .textPart2
{
	height:89px;
	top:209px;
	padding:0px;
	background-image:url(../images/white-back.png);
	background-repeat:repeat-x;
	width:470px;
}
.accContentInnerWrapper .textPart a
{
	color:white;
	font-family:arial;
	font-weight:bold;
	font-size:12px;
}
.acc-right-p
{
	text-align:right;
	line-height:17px;
}
.accContentInnerWrapper .textPart a:hover
{
	text-decoration:none;
}
.accContentInnerWrapper .textPart2
{
	padding-top:7px;
	padding-left:16px;
}
.accContentInnerWrapper .textPart2 .acc-heading
{
	color:#f58220;
	font-size:24px;
	font-weight:bold;
}
.accContentInnerWrapper .textPart2 .acc-bottom-p
{
	padding:5px 0;
	color:black;
}
.accContentInnerWrapper .textPart2 .acc-readmore-p a
{
	color:#f58220;
}
/*--------------------------------------------------*/

/*-----------------------NEW STUFF-----------------------------*/
#lang-container
{
	position:absolute;
	top:4px;
	right:15px;
	width:25px;
	height:25px;
}
#search-icon-container
{
	position:absolute;
	top:42px;
	right:28px;
	width:25px;
	height:25px;
}
.infobox
{
	position:absolute;
	width:100%;
}
.infobox .btn
{
	position:absolute;
	left:45px;
	top:165px;
	width:150px;
}
.infobox .btn a
{
	color:white;
	font-size:16px;
	display:block;
}
.infobox .btn a:hover
{
	text-decoration:none;
}
#main-btn1
{
	padding-top:45px;
}
.main .news-sidebar
{
	width:160px;
	left:70px;
	top:320px;
	position:absolute;
	z-index:10;
}
.main .news-sidebar .title
{
	font-size:20px;
}
.main .news-sidebar .title a
{
	display:block;
	margin-bottom:5px;
}
.main .news-sidebar .description
{
	border-bottom:solid 1px #bfbfbf;
	margin-bottom:4px;
	padding-bottom:4px;
}
#footer
{
	width:1034px;
	margin:0 auto;
	margin-bottom:30px;
	position:relative;
}
#footer-rect
{
	background-image:url(../images/bottom.png);
	width:984px;
	height:172px;
	margin-top:-64px;
	padding-top:92px;
	padding-left:50px;
	color:white;
}
.inner #footer-rect
{
	margin-top:-89px;
}
#footer #tabs
{
	margin-top:-20px;
	margin-left:60px;
}
.footer-tab
{
	height:29px;
	width:152px;
	background-image:url(../images/white-tab.png);
	float:left;
	margin-left:4px;
	cursor:pointer;
	padding-left:30px;
	padding-top:7px;
}
.footer-tab.selected
{
	background-image:url(../images/orange-tab.png);
}
.footer-tab .tab-text
{
	font-size:12px;
	font-weight:bold;
}
.footer-tab .tab-text-more
{
	color:#eb7039;
}
.footer-tab.selected .tab-text-more
{
	color:#FFF;
}
.tab-content
{
	display:none;
}
.tab-content.shown
{
	display:block;
}
.main .logo-container,
.inner .main .logo-container
{
	position:absolute;
	top:50px;
	left:40px;
	background-image:url(../images/logo-img.png);
	width:178px;
	height:113px;
}
.main .logo-container a,
.inner .main .logo-container a
{
	display:block;
	width:178px;
	height:113px;
}
.inner .main .logo-container
{
	top:16px;
	z-index:10;
}
.info-text
{
	position: relative;
	left: 300px;
    top: 70px;
	font-size:16px;
	width:600px;
}
#content-part,
#content-part-one
{
	margin-left:34px;
	margin-top:-45px;
	background-image:url(../images/page-top.png);
	background-repeat:no-repeat;
	padding-top:53px;
	padding-right:49px;
}
#content-part-one
{
	background-image:url(../images/page-top-one.png);
}
#content-main
{
	background-color:#f9f9f9;
	padding-bottom:60px;
	padding-left:25px;
}
#onecolumn-content
{
	padding-top:1px;
	width:960px;
}
#onecolumn-content br
{
	display:none;
}
.imgPart
{
	*width:486px;
	*height:298px;
	*overflow:hidden;
	position:relative;
}
.inimage
{
	position:absolute;
	top:0px;
	left:0px;
}
.inimage.selected
{
}
#accStop
{
	font-weight:bold;
	cursor:pointer;
	position:relative;
	top:55px;
	left:250px;
}
.tab-content-heading
{
	font-size:18px;
	position:absolute;
	top:40px;
	*top:-25px;
	right:50px;
}
.tab-content-videos ul
{
	list-style-type:none;
}
.tab-content-videos li
{
	float:left;
	margin-right:24px;
}
.tab-content-videos .photo
{
	padding:5px;
	width:206px;
	height:92px;
	background-image:url(../images/bg-thumb.jpg);
	background-repeat:no-repeat;
	margin-bottom:3px;
}
.tab-content-gallery ul
{
	list-style-type:none;
	margin-left:28px;
}
.tab-content-gallery li
{
	float:left;
	margin-right:29px;
}
.gallery-item-parent
{
	padding:3px;
	width:199px;
	height:106px;
	background-color:#FFF;
}
.gallery-title
{
	font-size:15px;
}
.tab-content-gallery .gallery-item
{
	width:199px;
	height:106px;
	overflow:hidden;
	background-color:#FFF;
}
#gallery-list .gallery-item
{
	float:left;
	margin-right:10px;
	margin-top:5px;
	margin-left:5px;
}
#gallery-list .gallery-item-parent
{
	width:880px;
}
.tab-content-blog ul
{
	list-style-type:none;
	margin-left:28px;
}
.tab-content-blog li
{
	float:left;
	margin-right:0px;
}
.tab-content-blog li:first-child
{
	margin-right:22px;
}
.tab-content-blog-image
{
	float:left;
	margin-right:16px;
	padding:3px;
	width:205px;
	height:112px;
	overflow:hidden;
	background-color:#FFF;
}
.tab-content-blog-content
{
	float:left;
	width:211px;
}
.tab-content-blog li:first-child .tab-content-blog-content
{
	*width:219px;
}
.tab-content-blog-content-title
{
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
}
.tab-content-blog-content-title a
{
	color:#ed7d01;
}
.tab-content-blog-content-text
{
	font-size:13px;
}
.footer-text
{
	padding-top:20px;
	margin-left:130px;
}
.footer-text-image
{
	float:left;
	margin-right:11px;
	background-image:url(../images/logo-img-small.png);
	width:38px;
	height:37px;
}
.footer-text-text
{
	float:left;
	line-height:37px;
	font-size:14px;
}
#breadLeft
{
	float:left;
}
#breadRight
{
	margin-top:12px;
	float:right;
}
.addthis_button_compact
{
	line-height:16px;
}
#searchform .txt
{
	padding:4px 2px;
	font-size:14px;
}
.fb-like-container
{
	margin-top:20px;
	width:450px;
	height:65px;
	background-color:#eceff5;
}
