/*------------------------------
=BASIC SETUP
------------------------------*/

/* Makeshift CSS Reset */
* {
	margin: 0;
	padding: 0;
}
html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i, marquee 
{
	margin:0 auto;

	padding: 0px;

	border: 0px;

	outline: 0px;
}
/* Tell the browser to render HTML 5 elements as block */
header, footer, section, aside, nav, article, banner, container,body_content {
	display: block;
}

body 
{ 
  margin:0; 
  padding:0; 
  background: #3d3d3d;
}

img
{ 
 border:0; 
 margin:0; 
 padding:0;
}

::selection 
{
 background: #ebebeb; 
 color: #3d3d3d;
}
::-moz-selection 
{
 background: #ebebeb; 
 color: #3d3d3d;
}
::-webkit-selection 
{
 background:#ebebeb;
 color:#3d3d3d;
}
.alignleft 
{
margin:0;
padding:0 15px 0 0;	
float: left;
}

.alignright 
{
margin:0;
padding:0 0 0 15px;
float: right;
}

.aligncenter 
{
 margin:auto;
 text-align: center; 
 padding:0;
 display:block;
 clear:both;
}

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

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

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



#wrapper { margin:0 auto; padding:0; width:1204px; position:relative;}

/*====================================================================== Header Start
*/

header{ margin:0 auto; padding:0; width:1204px; position:relative; z-index:1;}
.inner-header{ margin:0; padding:20px 0 0 0; width:1204px; top:0px; float:left; background:#3d3d3d; border-bottom:1px solid #757575; height:125px; position:fixed;}
.logo {margin:0; padding:10px 0 0 0; float:left; width:288px; height:91px;}
.contact-holder {margin:0; padding:0; float:right; width:285px; display:inline;}
.contact-txt-holder {margin:0; padding:0; float:right; width:400px; display:inline;}
.contact-holder h2{ margin:0; padding:0 0 4px 0; color:#f68121; font-family: 'days_oneregular'; font-size:16px; line-height:20px; font-weight:normal; text-align:left;
 clear:both;}
.contact-holder p{ margin:0;  padding:0 0 7px 0;  color:#c3c3c3;  font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight:normal; text-align:left; clear:both;}
.contact-txt-holder h2{ margin:0; padding:0 0 4px 0; color:#f68121; font-family: 'days_oneregular'; font-size:16px; line-height:20px; font-weight:normal; text-align:left; clear:both;}
.contact-txt-holder p{ margin:0;  padding:0 0 7px 0;  color:#c3c3c3;  font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; font-weight:normal; text-align:left; clear:both;}
.contact-holder p a{ color:#c3c3c3; text-decoration:none;}
.contact-holder p a:hover{ color:#f68121; text-decoration:none;}
/*====================================================================== Header End
*/

/*====================================================================== Main CSS
*/
body_content{ margin:0 auto; padding:0; width:1204px; position:relative;}
body_content h1{ margin:0; padding:0; color:#f68121; font-family: 'francois_oneregular'; font-size:34px; line-height:28px; text-transform:uppercase; font-weight:normal; text-align:crnter; clear:both;}
body_content h1 span{ color:#d5d5d5; font-family: 'fjalla_oneregular'; font-size:21px; line-height:20px;}
body_content h1.service-title{ margin:0; padding:0; color:#d5d5d5; font-family: 'fjalla_oneregular'; font-size:21px; line-height:18px; text-transform:uppercase; font-weight:normal; text-align:crnter; clear:both; }
body_content h1.service-title span{ color:#f68121; font-family: 'francois_oneregular'; font-size:34px; line-height:34px;}
body_content h1 span.sub-txt{ color:#d5d5d5; font-family: 'fjalla_oneregular'; font-size:24px; line-height:20px;}
body_content h1.comp{ padding:0 0 20px 0;  color:#d5d5d5; font-family: 'days_oneregular'; font-size:21px; line-height:20px; text-transform: none;}
body_content h1.proj{ margin-top:-13px; padding:0; color:#e2e2e2; font-family: Arial; font-size:19px; line-height:30px; text-transform: none; font-weight:normal; text-align:center; clear:both;}
body_content h1.proj span{color:#f68121; font-size:22px;font-style: italic; }

body_content h2{ margin:0; padding:0 0 4px 0; color:#f68121; font-family: 'days_oneregular'; font-size:20px; line-height:26px; font-weight:bold; text-align:left; clear:both;}
body_content h3{ margin:0; padding:0; color:#d5d5d5; font-family: 'francois_oneregular'; font-size:34px; line-height:28px; text-transform:uppercase; font-weight:normal; text-align:crnter; clear:both;}
body_content h4 { margin:0; padding:20px 0 20px 0; color:#f68121; font-family: 'fjalla_oneregular'; font-size:34px; line-height:34px; text-transform:uppercase; font-weight:normal; text-align:crnter; clear:both;}
body_content h4.sub-title { margin:0; padding:10px 0 20px 0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:21px; line-height:20px; text-transform:uppercase; font-weight:normal; text-align:crnter; clear:both;}
body_content h5{ margin:0; padding:0 0 6px 0; color:#f68121; font-family: 'francois_oneregular'; font-size:18px; line-height:22px; font-weight:normal; text-align:left; text-transform:uppercase; clear:both;}

body_content p { margin:0; padding:0 0 20px 0; color:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:normal; text-align:left; }
body_content p a{font-size:19px; line-height:25px; color:#fff; text-decoration:underline;}
body_content p a:hover{ color:#ffffff; text-decoration:none;}
body_content p span{ color:#ffffff; font-size:19px; line-height:25px;}
body_content p.ita-txt { padding-bottom:30px; color:#f2f2f2; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; text-align:left; font-style:italic; }

body_content p.facilitators { margin:0; padding:0 0 20px 0; color:#c1c1c1; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:normal; text-align: justify; }
body_content p.facilitators1{ color:#ffffff; font-size:19px; line-height:25px;text-align: center;}
body_content p.facilitators2{ color:#c1c1c1; font-size:16px; line-height:22px;text-align: center;}
body_content p.facilitators2 span{  font-size:16px; line-height:22px;color:#fff;font-weight:normal;}
body_content p.facilitators2 span.bold{  font-size:16px; line-height:22px;color:#fff;font-weight:bold;}
body_content p.facilitators2 span.org-bold{  font-size:20px; line-height:22px;color:#f68121;font-weight:bold; font-style:italic;}
body_content p.facilitators2 span.org-bold a{ font-size:20px; line-height:22px;font-weight:bold; font-style:italic;color:#f68121; text-decoration:none;}
body_content p.facilitators2 span.org-bold a:hover{ font-size:20px; line-height:22px;font-weight:bold; font-style:italic;color:#f68121; text-decoration:underline;}
body_content p.facilitators span.ita{ color:#ffffff; font-size:16px; line-height:22px; font-style:italic;}
body_content p.facilitators2 a{ color:#c1c1c1; font-size:16px; line-height:22px;text-align: center; text-decoration:none;}
body_content p.facilitators2 a:hover{ color:#c1c1c1; font-size:16px; line-height:22px;text-align: center; text-decoration: underline;}

body_content p.facilitators3{ color:#c1c1c1; font-size:16px; line-height:22px;text-align: center; clear:both;}

body_content ul.promot-list { margin:0; padding:3px 0 0 0; list-style:none; }
body_content ul.promot-list li { margin:0; padding:0 5px 0; display:inline; color:#b3b3b3; font-family: 'fjalla_oneregular'; font-size:22px; line-height:74px; text-transform:uppercase; text-align:center; vertical-align:middle;}

body_content ul.text-list { margin:0; padding:0; list-style:none; }
body_content ul.text-list li { margin:3px 0 0 0; padding:0 0 0 14px; width:100%; font-size:15px; font-weight:bold; line-height:20px; color:#d8d8d8; font-family:Arial, Helvetica, sans-serif; text-align:left;  background:url(images/small-bullet.jpg) no-repeat scroll 0 6px; float:left;}

body_content ul.line-list { margin:0; padding:0; list-style:none; }
body_content ul.line-list li { margin:4px 0 0 0; padding:0 4px 0; display:inline; font-size:16px; font-weight:bold; line-height:22px; color:#a7a7a7; font-family:Arial, Helvetica, sans-serif; text-align:left; float:left;}
body_content h5.holidayprograms-download-txt-holder { margin:0; padding:0; color:#f68121; font-family: 'francois_oneregular'; font-size:17px; line-height:43px; font-weight:normal; text-align:center; text-transform:uppercase; clear:both;}
body_content h5.holidayprograms-download-txt-holder a{ color:#f68121; text-decoration:none;}
body_content h5.holidayprograms-download-txt-holder a:hover{ color:#f68121; text-decoration: underline;}

body_content h5.our-shop { margin:0; padding:0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:27px; line-height:80px; font-weight:bold; text-align:center; text-transform: none; clear:both;}

body_content ul.mission-list { margin:0; padding:0 0 20px 8px; list-style:none; float:left; width:100%; }
body_content ul.mission-list li { margin:5px 0 5px 0; padding:0 0 0 14px; width:100%; font-size:16px; font-weight:normal; line-height:20px; color:#c1c1c1; font-family:Arial, Helvetica, sans-serif; text-align:left;  background:url(images/small-bullet.jpg) no-repeat scroll 0 8px; float:left;}
body_content ul.mission-list li span { margin:0; padding:5px 2px 5px 5px; width:90%; font-size:16px; font-weight:normal; line-height:20px; color:#c1c1c1; font-family:Arial, Helvetica, sans-serif; text-align:left;  background:#323232; float:left;}

body_content ul.bookingnev { margin:0 0 0 162px; padding:0; list-style:none; }
body_content ul.bookingnev li { margin:0 2px 0; padding:0; display:inline; color:#f68121; font-family: 'francois_oneregular'; font-size:20px; line-height:40px;  float:left;}
body_content ul.bookingnev li a{ color:#f68121; text-decoration:none;}
body_content ul.bookingnev li a:hover{ color:#f68121; text-decoration:none;}

.testimonial-holder p.author-name{ margin:0; padding:0; color:#ffffff; font-size:21px; line-height:24px;text-align: center; font-weight:bold;}
.testimonial-holder p.testi-text{ margin:0; padding:0; color:#333333; font-size:16px; line-height:22px;text-align: center;}

/*---------------Login CSS*/
.login-form-holder{margin:0 auto; padding:0; width:450px;}
.registerform{ margin:0; padding:10px; width:430px; border:1px dotted #757575;box-shadow: 2px #3d3d3d; float:left;}
.registerform .row {margin:0px 0 10px 0; padding:0; width:425px; float:left; clear:both; }
.registerform label { margin:0; padding:0 0 5px 0; width:415px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#fff; text-align:left;}
.registerform .input_field { margin:0; padding:0 0 0 2px; background:#fff; height:26px; width:425px; border:1px solid #000; vertical-align:top; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; float:left;border-radius:4px; }	
.registerform .submit { margin:0; padding:0; height:30px; width:80px; border:0px solid #777; background:#f68121; float:right; cursor:pointer; font-size:16px; font-weight:normal; line-height:30px; color:#bababa; font-family: 'fjalla_oneregular'; text-align:center; color:#000;border-radius:4px;}

/*--------------------File Upload CSS*/
.treeview li.last, ul.treeview li.last {display:none;}
.wpfilebase-file-default .filetitle a { font-size: 18px; text-decoration: none; line-height: 29px; text-shadow:none; font-family: Arial, Helvetica, sans-serif; color: #f68121;}
.wpfilebase-file-default .info a { margin: 5px 0 0 0;text-transform: uppercase;line-height: 18px;text-shadow: 0px 1px 1px #ddd;font-size: 11px;font-family: Arial, Helvetica, sans-serif; color: #000;}
.wpfilebase-file-default .info {float: right; color:#c1c1c1; text-align: right;font-size: 11px;margin: 12px 8px 0 auto;height: 50px;padding-right: 60px;padding-top: 3px;background-image: url('images/down-green.png');background-repeat: no-repeat;background-position: top right; line-height: 13px;font-family: Arial, Helvetica, sans-serif;}

/*====================================================================== Side Nav Start
*/

nav{/*top:141px;*/ margin:141px 0 0 0; padding:0; width:230px; float:left; min-height:700px; /*background:url(images/sid-nav-bg.jpg) repeat-y;*/ /*position:fixed;*/ }

ul.topnav { margin:20px 0 0 0; padding:0; list-style:none; width:230px; float:left; }
ul.topnav li { margin:0; padding:5px 0; border-bottom:0px dashed #767676; width:230px; float:left;}
ul.topnav li a { margin:0; padding:0 0 0 10px; font-size:16px; font-weight:normal; line-height:24px; color:#bababa; font-family: 'fjalla_oneregular'; text-align:left; text-decoration:none; text-transform:uppercase; }
ul.topnav li a:hover { color:#f37f21; text-decoration:none; }
ul.topnav li a.active { color:#f37f21; text-decoration:none; }
ul.topnav li.current_page_item a { color:#f37f21; text-decoration:none; }

/*====================================================================== Side Nav End
*/

/*====================================================================== Sidebar Start
*/

aside{ margin: 141px 0 0 0; /*top:141px;*/ width:250px;  /*position: fixed;*/ float:right; min-height:700px; /*background:url(images/content-bg.jpg) repeat-y;*/}
#peters-wings{width: 100%;height: 200px;}
ul.social-list { margin:30px 0 0 0; padding:0; list-style:none; width:222px; float:right; }
ul.social-list li { margin:0; padding:0; font-size:15px; font-weight:normal; line-height:20px; color:#5d5d5d; text-align:left; }

/*====================================================================== Sidebar End
*/

/*====================================================================== Container Start
*/

container{ margin-left: 265px;  margin-right: 260px; padding:0; width:650px;  height:100%;}
.content{ margin:170px 0 0 0; padding:0; width:650px; float:left; text-align:center; }
.promotes-holder { margin:20px auto 0 auto; padding:0; width:636px; height:74px; background:url(images/promotes.jpg) no-repeat;}
banner { margin:13px auto 0 auto; padding:0; width:636px; height:332px;}
.text-holder { margin:0px auto 0 auto; padding:0; width:636px;}
.left-text-holder{ margin:20px 0 20px 0; padding:0; width:160px; float:left; background:url(images/second-backet.jpg) no-repeat right center;}
.right-text-holder{ margin:20px 0 20px 0; padding:0; width:465px; float:right;}
.clear { margin:20px 0 0 0; padding:0; width:100%; float:left;}
.page-title-holder { margin:10px 0 15px 0; padding:0 0 30px 0; width:100%; float:left; background:url(images/underline.jpg) repeat-x bottom left;}
.holidayprograms-download-holder { margin:10px 0 35px 0; padding:0; width:100%; float:left; background:url(images/holidayprograms-download-holder.jpg) repeat-x ; height:47px;}
.movies-download-holder { margin:10px 0 35px 0; padding:0; width:100%; float:left; background:url(images/movies-download-holder.jpg) repeat-x ; height:48px;}
.visual-art-download-holder { margin:10px 0 35px 0; padding:0; width:100%; float:left; background:url(images/movies-download-holder.jpg) repeat-x ; height:48px;}
.download-holder { margin:0 auto; padding:0; width:50%; clear:both;}
.booking-form-holder { margin:0 0 20px 10px; padding:0; width:100%; float:left; height:49px;}
.our-shop-holder { margin:20px 0 35px 0; padding:0; width:100%; float:left; background:url(images/coming-soon-holder.jpg) repeat-x ; height:80px;}
.testimonial-holder { margin:10px 0 10px 0; padding:0; width:100%; float:left;}
.testi-text-holder {  margin:0; padding:2%; width:96%; float:left; background:#fff; -moz-border-radius: 6px 6px 0px 0; -webkit-border-radius: 6px 6px 0px 0;  border-radius: 6px 6px 0px 0; text-align:center; }
.testi-y-author-holder {  margin:0; padding:1%; width:98%; float:left; background:#f68121; -moz-border-radius:  0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px;  border-radius: 0px 0px 6px 6px; }
.testi-g-author-holder {  margin:0; padding:1%; width:98%; float:left; background:#00a652; -moz-border-radius:  0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px;  border-radius: 0px 0px 6px 6px; }
.testi-y-author-holder-s {  margin:0; padding:2%; width:96%; float:left; background:#f68121; -moz-border-radius:  0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px;  border-radius: 0px 0px 6px 6px; }
.testi-g-author-holder-s {  margin:0; padding:2%; width:96%; float:left; background:#00a652; -moz-border-radius:  0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px;  border-radius: 0px 0px 6px 6px; }
.left-testi-holder { margin:10px 0 10px 0; padding:0; width:48%; float:left;}
.right-testi-holder { margin:10px 0 10px 0; padding:0; width:48%; float:right;}
.testi-clear { margin:0; padding:0; width:48%; float:left; height:20px;}
.visual-art-holder { margin:30px 0 40px 0; padding:30px 0 0 0; width:100%; float:left; background:#1b1b1b;}

.location-holder{ margin:0; padding:0; width:300px; float:left;}
.location-holder h2{ margin:0; padding:0 0 10px 0; color:#f68121; font-family: 'days_oneregular'; font-size:20px; line-height:24px; font-weight:normal; text-align:left;
 clear:both;}
.location-holder p{ margin:0;  padding:0 0 7px 0;  color:#c3c3c3;  font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:normal; text-align:left; clear:both;}
.location-holder p a{font-size:16px; line-height:24px; color:#c3c3c3; text-decoration:none;}
.location-holder p a:hover{ color:#f68121; text-decoration:none;}

.contact-us-holder{ margin:0 auto; padding:0; width:330px;}
.contact-us-holder h2{ margin:0; padding:0 0 10px 0; color:#f68121; font-family: 'days_oneregular'; font-size:20px; line-height:24px; font-weight:normal; text-align:left; clear:both;}
.contact-us-holder p{ margin:0;  padding:0 0 7px 0;  color:#c3c3c3;  font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; font-weight:normal; text-align:left; clear:both;}
.contact-us-holder p a{font-size:16px; line-height:24px; color:#c3c3c3; text-decoration:none;}
.contact-us-holder p a:hover{ color:#f68121; text-decoration:none;}
/*====================================================================== Container End
*/



/*====================================================================== Header Start
*/

footer{ margin:0 auto; padding:0; width:650px; position:relative;}
.inner-footer{ margin:0; padding:0 0 10px 0; width:650px; float:left; border-top:0px solid #757575;  }
.copyright {margin:0; padding:10px 0 0 0; color:#c3c3c3; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:30px; font-weight:normal; text-align:center; }

/*====================================================================== Header End
*/