
/* A container should group all your columns. */
.container {
    width: 956px;
    margin: 0 auto;
}

/* Use this class on any div.span / container to see the grid. */
.showgrid {
    background: url(src/grid.png);
}

/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22 {
    float: left;
    margin-right: 12px;
}

/* The last column in a row needs this class. */
.last, div.last { margin-right: 0; }

/* Use these classes to set the width of a column. */
.span-1 { width: 32px; }
.span-2 { width: 76px; }
.span-3 { width: 120px; }
.span-4 { width: 164px; }
.span-5 { width: 208px; }
.span-6 { width: 252px; }
.span-7 { width: 296px; }
.span-8 { width: 340px; }
.span-9 { width: 384px; }
.span-10 { width: 428px; }
.span-11 { width: 472px; }
.span-12 { width: 516px; }
.span-13 { width: 560px; }
.span-14 { width: 604px; }
.span-15 { width: 648px; }
.span-16 { width: 692px; }
.span-17 { width: 736px; }
.span-18 { width: 780px; }
.span-19 { width: 824px; }
.span-20 { width: 868px; }
.span-21 { width: 912px; }
.span-22, div.span-22 { width: 956px; margin: 0; }

/* Use these classes to set the width of an input. */
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22 {
    border-left-width: 1px!important;
    border-right-width: 1px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
}

input.span-1, textarea.span-1 { width: 20px !important; }
input.span-2, textarea.span-2 { width: 64px !important; }
input.span-3, textarea.span-3 { width: 108px !important; }
input.span-4, textarea.span-4 { width: 152px !important; }
input.span-5, textarea.span-5 { width: 196px !important; }
input.span-6, textarea.span-6 { width: 240px !important; }
input.span-7, textarea.span-7 { width: 284px !important; }
input.span-8, textarea.span-8 { width: 328px !important; }
input.span-9, textarea.span-9 { width: 372px !important; }
input.span-10, textarea.span-10 { width: 416px !important; }
input.span-11, textarea.span-11 { width: 460px !important; }
input.span-12, textarea.span-12 { width: 504px !important; }
input.span-13, textarea.span-13 { width: 548px !important; }
input.span-14, textarea.span-14 { width: 592px !important; }
input.span-15, textarea.span-15 { width: 636px !important; }
input.span-16, textarea.span-16 { width: 680px !important; }
input.span-17, textarea.span-17 { width: 724px !important; }
input.span-18, textarea.span-18 { width: 768px !important; }
input.span-19, textarea.span-19 { width: 812px !important; }
input.span-20, textarea.span-20 { width: 856px !important; }
input.span-21, textarea.span-21 { width: 900px !important; }
input.span-22, textarea.span-22 { width: 944px !important; }

/* Add these to a column to append empty cols. */

.append-1 { padding-right: 44px; }
.append-2 { padding-right: 88px; }
.append-3 { padding-right: 132px; }
.append-4 { padding-right: 176px; }
.append-5 { padding-right: 220px; }
.append-6 { padding-right: 264px; }
.append-7 { padding-right: 308px; }
.append-8 { padding-right: 352px; }
.append-9 { padding-right: 396px; }
.append-10 { padding-right: 440px; }
.append-11 { padding-right: 484px; }
.append-12 { padding-right: 528px; }
.append-13 { padding-right: 572px; }
.append-14 { padding-right: 616px; }
.append-15 { padding-right: 660px; }
.append-16 { padding-right: 704px; }
.append-17 { padding-right: 748px; }
.append-18 { padding-right: 792px; }
.append-19 { padding-right: 836px; }
.append-20 { padding-right: 880px; }
.append-21 { padding-right: 924px; }

/* Add these to a column to prepend empty cols. */

.prepend-1 { padding-left: 44px; }
.prepend-2 { padding-left: 88px; }
.prepend-3 { padding-left: 132px; }
.prepend-4 { padding-left: 176px; }
.prepend-5 { padding-left: 220px; }
.prepend-6 { padding-left: 264px; }
.prepend-7 { padding-left: 308px; }
.prepend-8 { padding-left: 352px; }
.prepend-9 { padding-left: 396px; }
.prepend-10 { padding-left: 440px; }
.prepend-11 { padding-left: 484px; }
.prepend-12 { padding-left: 528px; }
.prepend-13 { padding-left: 572px; }
.prepend-14 { padding-left: 616px; }
.prepend-15 { padding-left: 660px; }
.prepend-16 { padding-left: 704px; }
.prepend-17 { padding-left: 748px; }
.prepend-18 { padding-left: 792px; }
.prepend-19 { padding-left: 836px; }
.prepend-20 { padding-left: 880px; }
.prepend-21 { padding-left: 924px; }

/* Border on right hand side of a column. */
div.border {
    padding-right: 4px;
    margin-right: 5px;
    border-right: 1px solid #eee;
}

/* Border with more whitespace, spans one column. */
div.colborder {
    padding-right: 24px;
    margin-right: 25px;
    border-right: 1px solid #eee;
}

/* Use these classes on an element to push it into the
next column, or to pull it into the previous column.  */

.pull-1 { margin-left: -44px; }
.pull-2 { margin-left: -88px; }
.pull-3 { margin-left: -132px; }
.pull-4 { margin-left: -176px; }
.pull-5 { margin-left: -220px; }
.pull-6 { margin-left: -264px; }
.pull-7 { margin-left: -308px; }
.pull-8 { margin-left: -352px; }
.pull-9 { margin-left: -396px; }
.pull-10 { margin-left: -440px; }
.pull-11 { margin-left: -484px; }
.pull-12 { margin-left: -528px; }
.pull-13 { margin-left: -572px; }
.pull-14 { margin-left: -616px; }
.pull-15 { margin-left: -660px; }
.pull-16 { margin-left: -704px; }
.pull-17 { margin-left: -748px; }
.pull-18 { margin-left: -792px; }
.pull-19 { margin-left: -836px; }
.pull-20 { margin-left: -880px; }
.pull-21 { margin-left: -924px; }
.pull-22 { margin-left: -968px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22 { float: left; position:relative; }

.push-1 { margin: -44px 1.5em 44px; }
.push-2 { margin: -88px 1.5em 88px; }
.push-3 { margin: -132px 1.5em 132px; }
.push-4 { margin: -176px 1.5em 176px; }
.push-5 { margin: -220px 1.5em 220px; }
.push-6 { margin: -264px 1.5em 264px; }
.push-7 { margin: -308px 1.5em 308px; }
.push-8 { margin: -352px 1.5em 352px; }
.push-9 { margin: -396px 1.5em 396px; }
.push-10 { margin: -440px 1.5em 440px; }
.push-11 { margin: -484px 1.5em 484px; }
.push-12 { margin: -528px 1.5em 528px; }
.push-13 { margin: -572px 1.5em 572px; }
.push-14 { margin: -616px 1.5em 616px; }
.push-15 { margin: -660px 1.5em 660px; }
.push-16 { margin: -704px 1.5em 704px; }
.push-17 { margin: -748px 1.5em 748px; }
.push-18 { margin: -792px 1.5em 792px; }
.push-19 { margin: -836px 1.5em 836px; }
.push-20 { margin: -880px 1.5em 880px; }
.push-21 { margin: -924px 1.5em 924px; }
.push-22 { margin: -968px 1.5em 968px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22 {float: right; position:relative;}

/* Misc classes and elements
-------------------------------------------------------------- */

/* In case you need to add a gutter above/below an element */
.prepend-top {
    margin-top:1.5em;
}
.append-bottom {
    margin-bottom:1.5em;
}

/* Use a .box to create a padded box inside a column.  */
.box {
    padding: 1.5em;
    margin-bottom: 1.5em;
    background: #E5ECF9;
}

/* Use this to create a horizontal ruler across a column. */
hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: .1em;
    margin: 0 0 1.45em;
    border: none;
}
hr.space {
    background: #fff;
    color: #fff;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after, .container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow:hidden;
}
.clearfix, .container {display: block;}

/* Regular clearing
   apply to column that should drop below previous ones. */

.clear { clear: both; }
.left { float: left; }
.right { float: right; }





















































/* FONTS  */
/* Cronos Pro*/
#topimage .imgBlurb p, .story_uni, body.category-61 .me_text p.t  { font-family: "cronos-pro",sans-serif;}

/* Calson Pro */
#uni .courseitem .title_course,
.category-christian-responses ol *,
body.category-61 .me_text h3,
h1, h2, h3, h4, h5, #pagetitle #sideTitle a.one,
#pagetitle #sideTitle a.two {font-family: "adobe-caslon-pro",serif;}
body { background: url("../../images/body_background.png") repeat-x #e0e7e6; font-style: normal; font-weight: 400; font-size: 20px; line-height: 150%; padding:0; margin:0; font-family: georgia, serif;}
a:hover { color: #8c1123; }
a { color: #52857f; text-decoration: none;}
h1.center, h2.center, h3.center, h4.center, h5.center { margin:0.83em; line-height:100%;}


/*body div.single p { text-indent: 40px;}*/
body.page-template p { text-indent:40px; }
body.page-template div.story blockquote p  { text-indent: 0px;}
blockquote {font-size: 80%;}
#main h1.post_title a { display: block; text-align: center; font-size: 34px; line-height: 49px; color: #2f3332; font-weight: normal; text-decoration: none;}

/* Default Category Page*/
.category-item {}
.category ul#cat-content { }
.category ul#cat-content li { margin-bottom: 36px;}
.category ul#cat-content li strong { font-weight: normal; display: block; color: #2f3332; font-size: 20px; line-height: 27px;}
.category ul#cat-content li em { display: block; color: #69655a; font-size: 20px; line-height: 24px;}
.category h2 { text-align: center; font-size: 34px; font-weight: normal; line-height: 34px;}
.category h2 span { font-size: 24px;}
.category p { line-height: 28px; font-size: 20px;}
.category .category-item .author { display: block;}
.category .category-item .date { display: block;}
.category .category-item .details { display: block;}
div.date { text-align: center; font-style: italic;}

/* Top Menu */
#topmenu div.menu-top-menu-container,
#topmenu div.menu-arabic-top-container  { text-align: center; padding: 0; margin: 0 0 20px 0; font-size: 14px; line-height: 9px; z-index: 1000; position: relative; font-weight: bold;}
#topmenu div.menu-arabic-top-container {direction: rtl}

#topmenu div.menu-top-menu-container ul.menu,
#topmenu div.menu-arabic-top-container ul.menu {list-style: none; padding: 0; margin: 0;}

#topmenu div.menu-top-menu-container ul.menu li.menu-item,
#topmenu div.menu-arabic-top-container ul.menu li.menu-item { list-style: none; display: inline-block; background-color: none; border: none; border-top: 0px; padding: 10px 10px 6px 10px; margin: 0px 6px 4px 6px;}

#topmenu div.menu-top-menu-container ul.menu li.menu-item:hover,
#topmenu div.menu-arabic-top-container ul.menu li.menu-item:hover  { background-color: #edf2f4; border: 4px solid #d2d8da; border-top: 0px; color: #6d111e; margin: 0px 2px 0px 2px;}

#topmenu div.menu-top-menu-container ul.menu li.menu-item:hover *,
#topmenu div.menu-arabic-top-container ul.menu li.menu-item:hover *  { color: #6d111e; }

#topmenu div.menu-top-menu-container ul.menu li.menu-item a,
#topmenu div.menu-arabic-top-container ul.menu li.menu-item a  { color: #fff; font-family: "warnock-pro",serif; font-style: normal; text-decoration: none; display: inline-block;}

#topmenu div.menu-top-menu-container ul.menu li.menu-item a:hover,
#topmenu div.menu-arabic-top-container ul.menu li.menu-item a:hover { z-index: 1000; color: #6d111e; }





/* More General */

#pagetitle {  display: block; height: 175px; text-align: center; background: url("../../images/stripe_21dad500f6bc1d729ce77d52e607e70a.png"); border-top: 4px solid #baaf90;}
#pagetitle #anniversary { height: 100px; line-height: 110px; background: url("../../images/5-Year-Banner.png") no-repeat center; width: 1097px; position: relative; left: -102px; top: -12px; padding-left: 63px; z-index: 1000; text-align: center; }
#pagetitle #anniversary a { color: #9f8757; text-decoration: none; font-size: 29px;}
#pagetitle #anniversary a:hover { color: #8c1123;}
#pagetitle #anniversary div.done { }
#pagetitle #anniversary div.dtwo { }

#pagetitle #anniversary a[href$='.pdf'] { padding: 0; background: none; }

#pagetitle #title h1 { padding: 0; margin: 20px 0 0 0; font-style: normal; font-weight: 600; font-size: 40px; padding: 30px 0 0 0; color: #6d111e; display: block; }
#pagetitle #title h1 a { text-decoration: none; margin: 0; line-height: 0px; font-style: italic; color: #6d111e;}

body.page-template-template-arabic-php #pagetitle #title h1.post_title a { font-style: normal !important; font-family: georgia, serif; direction: rtl; }

#pagetitle #sideTitle { background: url("../../images/stripe_7c1c47648a23f497cbf6fa5e03b08528.png"); }
#pagetitle #sideTitle a.one, #pagetitle #sideTitle a.two { font-style: italic;  text-decoration: none; display: block; text-align: left; margin-left: 40px;}
#pagetitle #sideTitle a.one:hover, #pagetitle #sideTitle a.two:hover { text-decoration: underline;}
#pagetitle #sideTitle a.one { color: #635c4a; margin-top: 39px; font-size: 15px; font-weight: 600;}
#pagetitle #sideTitle a.two { color: #635c4a; font-size: 21px; font-weight: 400;}

#pagetitle #title, #pagetitle #sideTitle { position: relative; top: -31px; height: 105px; }
#content  { background-color: #f7f6f3; height: auto !important;position: relative;}
#content #main .story { text-align: justify}

#sidebar { }
#sidebar div.widget { margin-top: 20px;}
#sidebar div.widget ul.menu { padding: 0 0 0 0; margin: 0 0 0 0; list-style: none;}
#sidebar div.widget ul.menu li.menu-item {}
#sidebar div.widget ul.menu li.menu-item a { font-size: 15px; color: #52857f; line-height: 20px; display: block; padding: 0; margin: 0; margin-bottom: 24px; text-decoration: none;}
#sidebar div.widget ul.menu li.menu-item a:hover { color: #8c1123; }

#header { display: block; text-align: center;}
#header div { display: block; height: 165px}
/*#header a.logoenglish:hover img { background: url("/wp-content/themes/acw-blueprint/images/logo_glow.png") no-repeat;}
#header a.logoarabic:hover img { background: url("/wp-content/themes/acw-blueprint/images/logo_glow.png") no-repeat;}*/
#header a img { top: -88px; position:relative; margin: 0px 12px; border:0; }

#pagetitle #title.single h1 { }
#pagetitle #title.single h1 a { font-size: 20px; line-height: 24px;}

ol#signatorieslist { }
ol#signatorieslist li { margin-bottom: 36px;}
ol#signatorieslist li strong { font-weight: normal; display: block; color: #2f3332; font-size: 20px; line-height: 27px;}
ol#signatorieslist li em { display: block; color: #69655a; font-size: 20px; line-height: 24px;}
.signatories h2 { text-align: center; font-size: 34px; font-weight: normal; line-height: 34px;}
.signatories h2 span { font-size: 24px;}
.signatories p { line-height: 28px; font-size: 20px;}

#pageContent { -webkit-box-shadow: 0px 7px 10px 0px; box-shadow: 0px 7px 10px 0px; margin-bottom: 48px; background-color: white}

#footer { background: url('../../images/footerBackground.jpg') ; height: 144px;	margin-bottom: 30px; -webkit-box-shadow: 0px 0px 10px 0px ; box-shadow: 0px 0px 10px 0px; line-height: 100%;}
#footer #footer-left {}
#footer #footer-right span.one { color: #ffffff; font-size: 16px; padding-top: 15px; display: block; font-weight: bold; line-height: 25px;}
#footer #footer-right span.two { color: #ffffff; font-size: 16px; font-weight: bold; line-height: 25px;}
#footer-links h4 { color: #7e1525; margin:0px; font-size: 17px; font-weight: normal;}
#footer-links a { color: #52857f; font-size: 14px; display: block; margin-bottom: 10px; margin-top: 10px; text-decoration: none; }
#footer-links a:hover {	color:#949f9e;}

/* Publications*/
#pageContent #content #publications { background: url("../../images/home/bacground_publications.jpg") no-repeat bottom right; height: 342px; }
#pageContent #content #publications h3 { padding-left: 48px; width: 500px; margin-top: 20px; line-height: 40px; font-size: 36px}
#pageContent #content #publications p, #pageContent #content #award p { padding-left: 48px; width:459px; }
#pageContent #content #publications #hrh-love .english {}
#pageContent #content #publications #hrh-love .englishbook { display: block; position: relative; top: -60px; left: 310px; z-index: 400000;}

#pageContent #content #publications #hrh-love .english a:hover { text-decoration: underline;}

#pageContent #content #publications #hrh-love .english a { color: #7a1222}


#content #introduction { background-color: #e1e0dd;position: relative; top: -31px; left: -6px; padding-top: 30px; padding-bottom: 30px;  }
#content #introduction img {margin:0 40px 0 30px; float: left;}
#content #introduction h2 { margin: 0; padding: 0; font-size: 30px; font-weight: 600;}
#content #introduction p { font-size: 18px; line-height: 24px; padding: 0; margin: 0;}
.title_publications h3 { font-size: 30px; line-height: 33px; font-weight: 600; text-transform: capitalize; margin: 0; padding: 0;}
.title_publications p { margin: 0; padding: 0;}
.story_publications p { margin: 0; padding: 0; font-size: 16px; line-height: 24px;}
.story_publications li { margin: 0 0 0 20px; padding: 0 0 0 0; font-size: 16px; line-height: 24px;}
.title_publications * { margin: 0; padding: 0}
.publicationitem { margin-bottom: 30px;}
.subtitle { font-size: 24px; line-height: 27px; font-style: italic;}
.publications_author { font-size: 16px; line-height: 18px; color: #999e9e; padding: 0; margin: 0;}
.publications_image img { border: 1px solid #aaa; padding: 2px;}
a.pubAvailable { color: #861a2b; font-size: 14px; line-height: 18px;}
p.pubAvailable { display: block; line-height: 20px}
.category-publications #main h2, .category-courses #main h2 { font-family: "myriad-pro",sans-serif;font-style: normal;font-weight: 600;text-align: center; color: #bfc5c5; font-size: 25px; text-transform: uppercase; margin-bottom: 50px; display: block;}
#sidebar div.widget ul#menu-the-fruits.menu { padding-left: 40px;}
#topimage { position: relative; left: -6px; top: -31px;}
#topimage img#topimageFirst {width: 748px}
#topimage .imgApproace { margin-left: 24px; margin-top: 10px;}
#topimage .imgBlurb { margin-top: 10px;}
#topimage .imgBlurb h2 {margin: 0; font-size: 30px; line-height: 33px; font-weight: 600; text-align: left; }
#topimage .imgBlurb p { font-size: 18px; line-height: 24px; margin-top: 0; font-style: normal; font-weight: 400;}
#topimage .imgBlurb p a { display: block; color: #7e1525; font-size: 16px; text-decoration: none;}

/* Universities */
#uni .courseitem .uniName { font-family: "myriad-pro",sans-serif; font-style: normal; font-weight: 600; color: #bfc5c5; font-size: 14px; margin: 0 0 10px 0; padding: 0; text-transform: uppercase; line-height: 16px;}
#uni .courseitem .story_uni { font-size: 16px; font-weight: normal; line-height: 21px; padding: 0;	}
#uni .courseitem .title_course h3 { margin: 0 0 0 0; padding: 5px 0 0 0; font-weight: 600; font-size: 30px; line-height: 30px;}
#uni .courseitem .story_uni p {padding-top: 0; margin: 0;}
#uni .courseitem { margin-bottom: 15px;}

/*-------------------------*/
/* Home Page - 2012-09-12  */
/*-------------------------*/

body.page-id-3101 #pagetitle {  height: 100px;}
body.page-id-3101 #content { top: -32px; }
body.page-id-3101 #content h3 { font-size: 52px; line-height: 75px; font-style: italic; font-weight: 600; margin-bottom: 0; margin-top: 35px; padding:0 0 0 360px; }
body.page-id-3101 #content p { font-size: 19px; line-height: 30px; padding-left: 360px; padding-top: 0; margin-top: 0; padding-right: 50px; text-align: left; }
body.page-id-3101 #content p a { text-decoration: none; }
body.page-id-3101 #content .why { height: 156px; background: url("/images/home/h2-background.jpg") no-repeat #2a2925; color: #fff;  text-align: center; border-bottom: #d6c8a7 solid 4px;  }
body.page-id-3101 #content .why h2 { line-height: 178px; font-size: 60px; padding:0; margin: 0; font-style: italic;}
body.page-id-3101 #content #historical { height: 329px; background: url("../../images/home/bacground_history.jpg") no-repeat #FFF;}
body.page-id-3101 #content #historical h3 {}
body.page-id-3101 #content #historical p {}
body.page-id-3101 #content #engage { height: 270px; background: url("/images/home/home-2012-09-12-engage.jpg") no-repeat;}
body.page-id-3101 #content #engage h2 {}

body.page-id-3101 #content #principles { background: url("../../images/home/bacground_events.jpg") no-repeat bottom left; height: 317px;}
body.page-id-3101 #content #principles { padding:0 0 0 30px;}
body.page-id-3101 #content #principles h3 { font-size: 42px;}
body.page-id-3101 #content #principles:hover a {color: #8c1123}

body.page-id-3101 #content #organize {background: url("../../images/home/bacground_organize.jpg") no-repeat bottom right; height: 320px; }
body.page-id-3101 #content #organize h3 {margin: 20px 0 0 0; padding:0; font-size: 42px;}
body.page-id-3101 #content #organize p {margin:0; padding:0;}
body.page-id-3101 #content #readinglist { background: url("../../images/home/bacground_reading.jpg") no-repeat top left; height: 308px; }
body.page-id-3101 #content #readinglist h3 { padding:0px; margin:68px 0 0 0 ;}
body.page-id-3101 #content #readinglist p {padding:0px; margin:0 0 0 0 ;}
body.page-id-3101 #content #acceptance { background: url("../../images/home/bacground_global.jpg") no-repeat top right; height: 372px; }
body.page-id-3101 #content #acceptance h3 { font-size: 42px; line-height: 33px; margin: 0 0 0 0; padding: 25px 0 10px 40px;}
body.page-id-3101 #content #acceptance p {  margin: 0 0 0 0; padding: 0 0 0 40px; font-size: 19px; line-height: 30px;}
body.page-id-3101 #content #university { background: url("../../images/home/bacground_uni.jpg") no-repeat top left; height: 295px; }
body.page-id-3101 #content #university h3 { font-size: 42px; line-height: 33px; margin: 0 0 0 0; padding: 78px 10px 0px 364px;}
body.page-id-3101 #content #university p { padding: 10px 50px 0px 364px;}
body.page-id-3101 #content #award { background: url("../../images/home/bacground_.jpg") no-repeat top right; height: 308px; }
body.page-id-3101 #content #award h3 { font-size: 42px; line-height: 33px; margin: 0 0 0 0; padding: 40px 0 10px 40px;}
body.page-id-3101 #content #award p {  margin: 0 0 0 0; padding: 0 0 0 40px; font-size: 19px; line-height: 30px;}
body.page-id-3101 #content #covered { background: url("../../images/home/bacground_covered.jpg") no-repeat top right; height: 308px; }
body.page-id-3101 #content #covered h3 { font-size: 42px; line-height: 33px; margin: 0 0 0 0; padding: 78px 10px 0px 384px;}
body.page-id-3101 #content #covered p { padding: 10px 50px 0px 384px;}
body.page-id-3101 #content #endorse { background: url("../../images/home/bacground_endorse.jpg") no-repeat top right; height: 407px; line-height: 100%; }
body.page-id-3101 #content #endorse .col1 {}
body.page-id-3101 #content #endorse .col1 h3 { font-size: 42px; line-height: 33px; margin: 43px 0 20px 39px; padding: 0;}
body.page-id-3101 #content #endorse .col1 p { padding: 0; margin: 20px 0 0 39px;}
body.page-id-3101 #content #endorse .col3 { padding-top: 43px;}
body.page-id-3101 #content #endorse .col3 p {padding: 0px; margin: 0 0 17px 0; font-size: 13px; line-height: 19px; }
body.page-id-3101 #content #endorse .col3 h3 { font-size: 18px; line-height: 18px; font-weight: bold; font-style: italic; margin: 0 0 17px 0; padding: 0}
body.page-id-3101 #content #endorse form #endTitle {display: block; width: 35px; margin-right: 5px;  }
body.page-id-3101 #content #endorse form #endFirst {display: block; width: 72px; margin-right: 5px; }
body.page-id-3101 #content #endorse form #endLast {display: block; width: 96px; margin-right: 5px; }
body.page-id-3101 #content #endorse form #endSuffix {display: block; width: 42px; margin-right: 5px;  }
body.page-id-3101 #content #endorse form { font-size: 12px; margin-top: 43px; }

body.page-id-3101 #content #endorse form #endFormName {position: relative; padding: 0px; height: 60px;}
body.page-id-3101 #content #endorse form #endFormName span { margin:0;}

body.page-id-3101 #content #endorse form #endSubmit { display: block; border: none; background-color: #c7a964; font-size: 13px; line-height: 33px; height: 33px; color: white; font-style: italic; font-weight: bold; margin-top: 9px;}
body.page-id-3101 #content #endorse form div { display: block; margin-top: 8px; clear: both;  height: auto;}
body.page-id-3101 #content #endorse form div label { display: block; }

body.page-id-3101 #content #endorse form .formcol1 { display:block; width: 42px; padding-right: 2px; position: absolute; top: 22px; left: 0px;}
body.page-id-3101 #content #endorse form .formcol2 { display:block; width: 79px; padding-right: 2px; position: absolute; top: 22px; left: 42px;}
body.page-id-3101 #content #endorse form .formcol3 { display:block; width: 103px; padding-right: 2px; position: absolute; top: 22px; left: 120px;}
body.page-id-3101 #content #endorse form .formcol4 { display:block; width: 40px; padding-right: 2px; position: absolute; top: 22px; left: 222px;}

body.page-id-3101 #content #endorse form .formcol1 input { width: 39px; margin: 0;}
body.page-id-3101 #content #endorse form .formcol2 input { width: 70px; margin: 0;}
body.page-id-3101 #content #endorse form .formcol3 input { width: 97px; margin: 0;}
body.page-id-3101 #content #endorse form .formcol4 input { margin: 0;}

body.page-id-3101 #content #endorse form .formcol1,
body.page-id-3101 #content #endorse form .formcol2,
body.page-id-3101 #content #endorse form .formcol3,
body.page-id-3101 #content #endorse form .formcol4 { font-size: 9px; text-align: center;}

body.page-id-3101 #content #like { padding-top: 27px; padding-bottom: 0px; background-color: white}
body.page-id-3101 #content #like h3 { margin: 0; padding: 0; font-size: 42px;}
body.page-id-3101 #content #like p { margin: 0; padding: 0;}

body.page-id-3101 #content #endorse form input, body.page-id-3101 #content #endorse form textarea, body.page-id-3101 #content #endorse form select { border:solid #ededec; border-width: 2px 1px 1px 1px; border-top-color: #ccc}
body.page-id-3101 #content #endorse form select.error,
body.page-id-3101 #content #endorse form textarea.error,
body.page-id-3101 #content #endorse form input.error { border-color: #f58b76;}
body.page-id-3101 #wowslider-container1 { padding-bottom: 0; margin-bottom: 0}



div.error { margin-top: 0px;}
label.error span { display: block; }
label.error, .red, div.error span { color: #f55838; font-weight: bold;}

body.page-id-3147 span.downloads { display: block; text-align: center; float: left; height: 100px; width: 150px; padding: 0; margin: 0; }
body.page-id-3147 span.downloads a {display: block; }
body.page-id-3147 span.downloads a img {  }
body.page-id-3101 #register {}
body.page-id-3101  {}
body.page-id-3101  {}
body.page-id-3101  {}

/* Christian Responses */
.category-christian-responses ol, .category-jewish-responses ul.response_list { font-size: 20px; line-height: 28px; }
.category-christian-responses ol li, .category-jewish-responses ul.response_list li { margin-bottom: 40px; color: #2f3332; }
.category-christian-responses ol li ul li { margin-bottom: 10px; color: #2f3332; }

.category-christian-responses ol a,
.category-christian-responses ul a,
.category-jewish-responses ul.response_list a,
.category-christian-responses ol a em,
.category-christian-responses ul a em,
.category-jewish-responses ul.response_list a em { color: #2f3332; text-decoration: none; }

.category-christian-responses ol a:hover,
.category-christian-responses ul a:hover,
.category-jewish-responses ul.response_list a:hover,
.category-christian-responses ol a:hover em,
.category-christian-responses ul a:hover em,
.category-jewish-responses ul.response_list a:hover em { color: #9b978e; }

.category-christian-responses .res_date, .category-jewish-responses ul.response_list .res_date { color: #9b978e; font-size: 15px; font-style: italic;}
.category-christian-responses ol li em, .category-jewish-responses ul.response_list li em { font-size: 20px;}
.category-christian-responses h2 { color: #2f3332; font-size: 20px; line-height: 29px; display: block; border-bottom: 1px solid #ded8c4; font-weight: normal; margin-bottom: 95px;}

/* Jewish Recipients*/
.category-jewish-responses ul.response_list li em p { margin: 0px; padding: 0px;}

/* Recipients */
body.page-id-3300 div.single p {text-indent: 0px;}

/* Major ACW Events */
body.category-61 img.me_featured { padding: 2px; border: 1px solid #cad0cf; }
body.category-61 .me_text { margin-bottom: 50px;}
body.category-61 .me_text a { margin-bottom: 50px; text-decoration: none;}
body.category-61 .me_text .read_more { display: block; }
body.category-61 .me_text p.t, body.category-61 .me_text p.e, body.category-61 .me_text p.l { line-height: 36px;}
body.category-61 .me_text h3 { font-size: 20px; line-height: 25px; font-weight: bold; padding:0; margin: 0; }
body.category-61 .me_text p.t { font-size: 14px; color: #adb2b2; padding: 0; margin: 0 0 5px 0; line-height: 16px; } /* Date */
body.category-61 .me_text div.e { padding:0; margin:0; font-size: 16px; line-height: 21px !important;} /* the_excerpt */
body.category-61 .me_text div.e ol, body.category-61 .me_text div.e ul { margin-top: 0px; margin-bottom: 0px;}
body.category-61 .me_text p.l {} /* Location*/

div.prettyPhotoGallery img.galleryThumbnail { margin: 5px;}

/* Default Overrides */

body.category-pictures #main .gallery-item { margin-bottom: 50px; border-bottom: 1px solid #ccc}
body.category-pictures #main .gallery-item h3 { font-size: 20px; line-height: 24px; margin:0;}
body.category-pictures #main .gallery-item p { font-size: 16px; line-height: 20px; margin: 0 0 0 0;}

body .boxLink { cursor: pointer !important; }
body .boxLink:hover a { color: #8c1123; }


#endFormName #name {display: none; visibility: hidden;}


.rtl {
	text-align: right;
	direction: rtl;
}
.aligncenter {
	text-align: center;
}

/* Social Plugin */
#social {
	font: 11px Helvetica,Tahoma,Arial;
	z-index: 980000!important;
	cursor: pointer;
	margin-left: -7px;
	position: fixed;
	top: 25%;
	width: 50px;
	left: 0;
	height: auto;
	padding: 3px 10px 0px 10px;
	background-color: rgba(224, 224, 224, .85);
	border: 1px solid #898989;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(137, 137, 137, 1);
	box-shadow: 0px 0px 7px 0px rgba(137, 137, 137, 1);
	text-align: center;
}
.facebookOuter, .googleplusouter {
	background-color:#F4F4F4;
	width:54px;
	height:62px;
	border:1px solid #CCCCCC;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
#social .sbutton {
	margin-bottom: 3px;
}
#social #buttons {}
#social #buttons .facebook { width:54px !important; overflow: hidden !important; margin-top: 3px; }
#social #buttons .twitter { width:56px !important; overflow: hidden !important; margin-top: 3px;}
#social #buttons .plus { width:56px !important; overflow: hidden !important; margin-top: 3px;}
#social #buttons .email {}

#lightbox {

}