@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

/*---------- General Styles ----------*/

body, body#prt
{
	background:#f3f3f3 url(images/body-bg.jpg) top left repeat-x;
	font:0.75em/1.4em Arial, Helvetica, sans-serif;
	color:#474747;
}
body#prt{background-image:none; padding:15px;}

h1, h2, h3, h4
{
	color:#393939;
	font:2.1em/1em normal Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	border-bottom:3px solid #e5e5e5;
	margin:25px 0 15px 0;
	padding:0 0 10px 0;
}
h2, h3{font-size:1.9em; margin-top:30px;}
h3, h4{border:0;}
h4{font-size:1.4em; margin-bottom:5px; padding-bottom:5px;}
h1 span{color:#bababa;}

hr{margin:15px 0; border-top:1px solid #e5e5e5; background:#e5e5e5;}
p{margin:15px 0;}
p.hm-par{font-size:1.2em;}
p.intro{font-weight:bold;}

a:link, a:visited{color:#f91a1f; text-transform:none; text-decoration:underline;}
a:hover, a:active{text-decoration:none;}
a img{border:0;}

ul{margin:5px; padding:5px;}

/*---------- End of General Styles ----------*/


/*---------- Wrapper & Container Styles ----------*/

.wrapper{width:950px; margin:0 auto;}
.container
{
	background:#f5f5f5;
	width:918px;
	padding:15px 14px;
	min-height:200px;
	border:1px solid #d3d3d3;
	overflow:auto;
}

/*---------- End of Wrapper & Container Styles ----------*/


/*---------- Top Bar Styles ----------*/

.top-bar{height:115px; padding:20px 5px 0; margin-bottom:10px;}
.top-bar a#adm-hm{color:#cfcfcf; float:right; text-transform:capitalize;}
.top-bar a:hover#adm-hm{color:#ffffff;}

.scls
{float:right; background:url(images/socials-bg.png) top center no-repeat; width:200px; height:48px; line-height:40px; margin:-20px -5px 0 0; padding:5px;}
.scls label{display:inline-block; font-size:1.7em; float:left; padding:0 15px;}
.scls a{display:inline-block; width:33px; height:34px; font-size:0; line-height:0; background:url(images/socials.png) top left no-repeat; margin:5px 8px 0 0; float:left;}
.scls a#twr{background-position:top right;}
.scls a#twr:hover{background-position:bottom right;}
.scls a#fck:hover{background-position:bottom left;}

/*---------- End of Top Bar Styles ----------*/


/*---------- Navigation Styles ----------*/

.nav
{
	list-style:none;
	overflow:auto;
	font-size:1.3em;
	margin:0;
	padding:0;
}
.nav li
{
	display:inline-block;
	float:left;
	width:157.6px;
	width:158px;
}
.nav li a:link, .nav li a:visited
{
	display:block;
	line-height:60px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	color:#ffffff;
	margin-right:1px;
	background:top left repeat-x;
	outline:none;
}
.nav li a:hover, .nav li a:active,
#about #abt, #contacts #cnt,
#courses #crs, #events #evt,
#gallery #gly, #sale #sal
{
	line-height:50px;
	margin-top:10px;
}
a#abt
{
	background:url(images/abt-bg.jpg);
}
a#crs
{
	background:url(images/crs-bg.jpg);
}
a#evt
{
	background:url(images/evt-bg.jpg);
}
a#gly
{
	background:url(images/gly-bg.jpg);
}
a#sal
{
	background:url(images/sal-bg.jpg);
}
a#cnt
{
	background:url(images/cnt-bg.jpg);
	margin-right:0;
}

/*---------- End of Navigation Styles ----------*/


/*---------- Footer ----------*/

.footer
{
	height:50px;
	color:#bbbbbb;
	text-transform:capitalize;
	text-align:right;
	padding:15px 14px;
	font-size:0.9em;
}
.footer ul
{
	margin:0 0 15px 0;
	padding:0;
	float:right;
	width:55%;
	text-align:right;
}
.footer ul li
{
	list-style:none;
	display:inline-block;
	float:left;
	margin-right:50px;
}
.footer ul li.lst
{
	margin:0;
}
.footer ul li a:link, .footer ul li a:visited
{
	color:#bbbbbb;
	text-decoration:none;
}
.footer ul li a:hover, .footer ul li a:active
{
	color:#7b7b7b;
}
.cpy-rgt
{
	clear:both;
}

/*---------- End of Footer ----------*/


/*---------- Home Images Container ----------*/

.img-cont
{
	border:1px solid #989898;
	width:916px;
	height:402px;
	margin-bottom:25px;
}

/*---------- End of Home Images Container ----------*/


/*---------- About Photo Gallery ----------*/

.abt-imgs
{
	margin:15px 0;
}
.abt-imgs img
{
	border:1px solid #585858;
	margin:0 20px 20px 15px;
}

/*---------- End of About Photo Gallery ----------*/


/*---------- Black Button ----------*/

.blk-btn
{
	margin-bottom:10px;
	text-align:right;
	clear:both;
}
h1 a.blk-nln-bt
{
	float:right;
	font-size:0.5em;
	margin-top:-1px;
}
.blk-btn a:link, .blk-btn a:visited, .cnt-frm input.blk-npt,
a.blk-nln-bt, body#prt input
{
	display:inline-block;
	background:#111111;
	padding:0 20px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-transform:capitalize;
	text-decoration:none;
	color:#7a7a7a;
	font-size:1.1em;
}
body#prt input
{
	cursor:pointer;
	border:0;
	padding:0 35px;
}
a.blk-nln-bt
{
	margin:10px 0;
}
.blk-btn a:hover, .blk-btn a:active, .cnt-frm input.blk-npt:hover
a.blk-nln-bt:hover, body#prt input:hover
{
	color:#c6c6c6;
	background:#6d6d6d;
}

/*---------- End of Black Button ----------*/


/*---------- Feedback ----------*/

.fdb-cont, .crs-cont, .dtl-crs-cont{float:left; width:30%; margin:10px 1%;}
a.fdb-cont{text-decoration:none; color:#474747; margin:10px 0.5%; padding:0 0.5% 5px; border:1px solid #f3f3f3;}
a.fdb-cont:hover{background:#ffffff; border:1px solid #e5e5e5;}
.fdb-cont em{text-align:right; text-transform:capitalize; color:#c2000c;}

/*---------- End of Feedback ----------*/


/*---------- Course ----------*/

.crs-cont span.crs-img
{
	text-align:center;
	display:block;
}
.crs-cont h3
{
	margin-top:0;
}
.crs-cont div
{
	margin-bottom:10px;
}
.crs-cont a
{
	font-style:italic;
}
.dtl-crs-cont
{
	width:76%;
}

/*---------- End of Course ----------*/


/*---------- Primary Contact ----------*/

.prm-cnt
{
	float:right;
	width:65%;
}
.prm-cnt p
{
	float:left;
	width:45%;
	margin:0;
}
.prm-cnt div
{
	float:right;
	width:40%;
	margin-bottom:15px;
}
.prm-cnt div label, .prm-cnt div span,
.crs-cont div label, .crs-cont div span,
.dtl-crs-cont label, .dtl-crs-cont span,
body#prt div label, body#prt div span
{
	width:30%;
	margin:0 2% 5px 0;
	display:inline-block;
	text-transform:capitalize;
	text-align:left;
}
body#prt div label, body#prt div span
{
	width:15%;
	margin-right:1%;
}
body#prt div span
{
	width:82%;
}
.dtl-crs-cont label
{
	width:15%;
	margin:0 1% 10px 0;
	vertical-align:top;
}
.dtl-crs-cont span
{
	width:47%;
	margin-right:0 3% 10px 0;
	vertical-align:top;
}
.dtl-crs-cont span.sml
{
	width:15%;
}
.prm-cnt div span, .crs-cont div span
{
	width:64%;
}
.prm-cnt img, .crs-cont img,
body#prt img
{
	border:1px solid #c0c0c0;
	margin:10px 0;
}

/*---------- End of Primary Contact ----------*/


/*---------- Contact Form ----------*/

.cnt-frm
{
	float:left;
	width:30%;
	background:#ffffff;
	padding:2px 10px 10px;
}
.cnt-frm h3
{
	border-bottom:3px solid #e5e5e5;
}
.cnt-frm label
{
	display:block;
	margin-bottom:5px;
	text-transform:capitalize;
}
.cnt-frm input, .cnt-frm textarea
{
	border:1px solid #e2e0e0;
	width:99%;
	height:21px;
	line-height:21px;
	margin-bottom:15px;
}
.cnt-frm input.blk-npt
{
	width:auto;
	float:right;
	cursor:pointer;
}
.cnt-frm textarea
{
	height:80px;
}

/*---------- End of Contact Form ----------*/


/*---------- Courses Table ----------*/

.tb-cont
{
	margin:10px 0;
	text-align:center;
}
.tb-cont table
{
	margin:0 auto;
}
.tb-cont table th
{
	background:#474747;
	color:#ffffff;
	text-transform:capitalize;
	text-align:left;
}
.tb-cont table td, .tb-cont table th
{
	margin:0;
	padding:5px 15px;
	vertical-align:top;
	border-bottom:1px solid #ffffff;
	text-align:left;
}
.tb-cont table th.wdth-10
{
	width:10%;
}
.tb-cont table tr
{
	background:#ededed;
}
.tb-cont table td ul
{
	margin-left:5px;
	padding-left:5px;
}

/*---------- End of Courses Table ----------*/


/*---------- Event Images Container ----------*/

.evt-img
{
	margin-bottom:10px;
	overflow:auto;
}
.evt-img img
{
	margin-right:15px;
	border:1px solid #585858;
}

/*---------- End of Event Images Container ----------*/


/*---------- Feedback Container ----------*/

.fed-cont
{
	margin-bottom:20px;
	padding-bottom:10px;
	overflow:auto;
	clear:both;
	border-bottom:1px solid #e5e5e5;
}
.fed-cont h3
{
	font-size:1.4em;
	margin:0 0 5px 0;
}
.fed-cont p
{
	margin:0 10px 8px;
	padding:0;
}
.fed-cont img
{
	float:left;
	margin:0 15px 10px 0;
	border:1px solid #585858;
}
.fed-cont .fed-wrk{margin:0 0 10px 15px; float:right;}
.ar p
{
	direction:rtl;
}

/*---------- End of Feedback Container ----------*/


/*---------- Gallery Container ----------*/

.glr-cont
{
	overflow:auto;
	padding:2px 0;
}
.glr-cont a.anything, .anything
{
	display:inline;
	margin:10px 13px;
	float:left;
	width:200px;
	height:130px;
	overflow:hidden;
	border:1px solid #585858;
}
.glr-cont img
{
	
}

/*---------- End of Gallery Container ----------*/


/*---------- Subscribe Form ----------*/

.sub-frm
{
	margin:0 0 15px 0;
	float:left;
	width:47%;
	text-align:left;
}
.sub-frm input[type=button]
{
	background:#e8e8e8;
	border:1px solid #dedede;
	color:#a4a4a4;
	height:20px;
	line-height:20px;
	padding:0 5px;
	font-size:1.1em;
	text-align:center;
	cursor:pointer;
}
.sub-frm input[type=button]:hover
{
	background:#2c2c2c;
}
.sub-frm div#msg2
{
	margin:10px 0;
	font-size:1.1em;
	color:#C00;
}

/*---------- End of Subscribe Form ----------*/

/*---------- Art For Sales ----------*/

.art-cont
{
	float:left;
	margin:0 9px 10px;
	/*width:210px;
	height:220px;*/
	overflow:auto;
}
.art-cont img
{
	margin-bottom:5px;
}
.art-cont span
{
	font-weight:bold;
}

/* Modified */
.art-cont
{
	float:left;
	padding:8px;
	padding-bottom:0;
	margin:0 6px 15px;
	width:200px !important;
	height:185px !important;
	overflow:auto;
	//overflow:visible;
	text-align:center;
}
.art-cont:hover
{
	background:#cccccc;
}
.art-cont a.anything
{
	margin:0;
}
.art-cont img
{
	margin:0;
}
.art-cont div
{
	height:35px;
	margin-bottom:5px;
	text-align:left;
	font-weight:bold;
}
/* End of Modified */

/*---------- End of Art For Sales ----------*/


/*---------- Videos ----------*/

.vdo-cont, .mag-cont
{
	float:left;
	width:60%;
	margin:-15px 0 10px 0;
}
.vdo-cont h4, .mag-cont h4
{
	background:#e5e5e5;
	text-transform:uppercase;
	height:25px;
	line-height:25px;
	padding:0 10px;
	margin:10px 0;
	color:#696969;
	font-size:1.2em;
}
.vdo-cont ul
{
	list-style:none;
	margin:0 5px;
	padding:0 5px;
}
.mag-cont
{
	float:right;
	width:35%;
}
.mag-cont img
{
	border:1px solid #a1a1a1;
	margin:0 5px;
}

/*---------- End of Videos ----------*/


/*---------- One Column ----------*/

.on-col
{
	margin:10px 0;
}
.on-col label
{
	display:inline-block;
	float:left;
	width:20%;
	font-size:1.2em;
	text-align:right;
	text-transform:capitalize;
	margin:0 5px 5px 0;
}
.on-col input, .on-col textarea
{
	display:inline-block;
	height:20px;
	width:250px;
	margin:0 5px 5px 0;
}
.on-col textarea
{
	width:350px;
	height:80px;
}

/*---------- End of One Column ----------*/


/*---------- Login Form ----------*/

.lgn-frm
{
	margin:30px auto;
	width:45%;
}
.lgn-frm label
{
	width:40%;
	text-align:right;
	display:inline-block;
	margin:0 5px 10px 0;
}
.lgn-frm input
{
	width:200px;
}
.lgn-frm input[type=button], .on-col input[type=submit]
{
	margin:10px 0 0 59%;
	background:#111111;
	width:130px;
	padding:0 20px;
	height:25px;
	line-height:25px;
	text-align:center;
	text-transform:capitalize;
	text-decoration:none;
	color:#7a7a7a;
	font-size:1.25em;
	border:0;
	cursor:pointer;
}
.on-col input[type=submit]
{
	margin:20px 0 0 20.5%;
}
.lgn-frm input[type=button]:hover, .on-col input[type=submit]:hover
{
	color:#c6c6c6;
	background:#6d6d6d;
}	

/*---------- End of Login Form ----------*/


/*---------- Clear ----------*/

.clear
{
	clear:both;
	margin:10px 0;
	border-bottom:1px solid #e5e5e5;
}

/*---------- End of Clear ----------*/


/*---------- Error Message ----------*/

.err-msg
{
	text-align:center;
	color:#e60514;
}

/*---------- End of Error Message ----------*/


/*---------- Event Conatiner ----------*/

.evnt-cont
{
	width:75%;
	margin:35px auto 50px;
	padding:7px 10px;
	background:url(images/mid-rnd-dashed.jpg) top center repeat-y;
	overflow:auto;
}
.evnt-cont h3
{
	font-size:1.6em;
	margin:-25px -10px 5px;
	margin:-7px -10px;
	/*padding:2px 20px;*/
	padding:0 20px;
	height:55px;
	background:#f5f5f5 url(images/top-rnd-dashed.jpg) center -100% no-repeat;
}
.evnt-cont h3 span
{
	width:auto;
	padding:0 10px;
	background:#f5f5f5;
	display:inline-block;
}
.evnt-cont .glr-cont, .evnt-cont .evt-img
{
	margin:0;
}
.evnt-btm
{
	height:10px;
	margin:-5px -10px;
	margin:0 -10px -7px;
	height:37px;
	background:#f5f5f5 url(images/botm-rnd-dashed.jpg) bottom center no-repeat;
}
.evnt-cont h4
{
	margin:0 0 5px;
	font-size:1.3em;
}

/*---------- End of Event Conatiner ----------*/


/*---------- Home Page Conatiner ----------*/

.hm-lft, .hm-dwn{float:left; width:69%; font-size:1.6em; line-height:1.5em; color:#4f4f4f;}
.hm-rgt{float:right; width:252px;}

.hm-lft h1{color:#cccccc; font-family:Verdana, Geneva, sans-serif; font-size:2em; margin-top:3px;}
.hm-lft h1 span{color:#4f4f4f;}
.hm-dwn h2
{
	background:#060606;
	color:#bdbdbd;
	font-size:1.4em;
	padding:0 10px;
	margin-bottom:0;
	line-height:45px;
}
.hm-dwn p, .hm-dwn div{background:#f0f0f0; padding:10px; margin:0;}
.hm-dwn div{padding-top:0; text-align:right;}
.hm-dwn a{text-transform:capitalize; font-size:0.8em;}

/*---------- End of Home Page Conatiner ----------*/
