/*
Theme Name: M3 College
Author: Milena Trapcheva
Author URI: http://www.m3bg.com


/*-----------Block Level Elements--------------*/

* { margin:0px; padding:0px; }
a { text-decoration:none; cursor:pointer; }
body { background:url('../../../../images/bg1.jpg') top center no-repeat; text-align:center; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5C5C5C; } 	
.wrap { width:980px; margin:0px auto 0px auto; text-align:left; }

.col645 { width:645px; float:left; display:inline; }

.col310 { width:310px; float:left; display:inline; }
img.social { float:left; margin :0px 10px 0px 0px; vertical-align:middle; }

.col645 p { font-size:13px; margin:0px 0px 0px 0px }
.col645 p a { color:#5c5c5c; text-decoration:underline; }
.col645 p a:hover { color:#CF070D; }

.shadow240 { width:260px;  background:url('../../../../images/shadow260.png') bottom center no-repeat; float:left; display:inline; margin:0px; padding:0px; position:relative; left:-10px; }
.shadow240 img {border:1px solid #ededed; margin:5px 9px 25px 9px; float:left; display:inline; }

.shadow300 { width:310px;  background:url('../../../../images/shadow300.png') bottom center no-repeat; float:left; display:inline; margin:0px; padding:0px; position:relative; left:-10px; }
.shadow300 img { border:5px solid #ededed; margin:0px 0px 25px 0px; float:left; display:inline; }

.shadow100 { width:120px;  background:url('../../../../images/shadow100.png') bottom center no-repeat; float:left; display:inline; margin:0px; padding:0px; position:relative; left:-10px; }
.shadow100 img {border:1px solid #ededed; margin:5px 9px 15px 9px; float:left; display:inline; }

div#lat { margin:0px; padding:10px 0px 10px 10px; background:#F2F2F2; }
div#lat a { text-align:center; width:25px; height:25px; float:left; display:inline; line-height:25px; margin:0px 10px 0px 0px; color:#585858; font-size:12px; font-weight:bolder; }
div#lat a:hover { color:#CF070D; }
div#lat a.red { color:#CF070D; } 

div#cyr { margin:0px; padding:10px 0px 10px 10px; background:#585858; }
div#cyr a { text-align:center; width:25px; height:25px; float:left; display:inline; line-height:25px; margin:0px 10px 0px 0px; color:#ffffff; font-size:12px; font-weight:bolder; }
div#cyr a:hover { color:#CF070D; }
div#cyr a.red { color:#CF070D; } 

/*.shadow240 { }*/
div#news_list { margin:0px 0px 0px 0px; text-align:left; line-height: 18px; }
div#news_list a.n { width:645px; margin:10px 0px 0px 0px; padding:0px; font-size:12px; font-weight:normal; color:#5c5c5c; display:block; float:left; } 
div#news_list a.n:hover { text-decoration:underline; color:#CF070D; }
div#news_list .half { width:322px; float:left; display:inline; margin:0px; padding:0px; text-align:left; line-height:25px; }
div#news_list .half a { padding:0px 15px 0px 0px; margin:0px; font-size:12px; font-weight:normal; color:#5c5c5c; display:block; } 
div#news_list .half a:hover { text-decoration:underline; color:#CF070D; }
.pages { font-size:11px; font-weight:normal; color:#959595; }
span.date { color:#CF070D; }

form#signup { width:645px; background:#F2F2F2; } 
form#signup div.lside { width:200px; float:left; display:inline; background:#585858; border-right:2px solid #ffffff }
form#signup label { width:180px; height:28px; line-height:28px;  margin:10px 10px 0px 0px; float:left; display:inline; font-size:13px; color:#ffffff; text-align:right; } 
form#signup input.txt { width:360px; background:#ffffff; height:28px; border:none; float:left; display:inline; line-height:28px; margin:10px 0px 0px 20px }
form#signup select { width:360px; background:#ffffff; height:28px; font-size:18px; border:none; float:left; display:inline; margin:10px 0px 0px 20px }
form#signup select option { height:28px; line-height:28px; margin:0px; }
form#signup textarea {  width:360px; background:#ffffff; height:105px; border:none; float:left; display:inline; line-height:28px; margin:10px 0px 0px 20px  }
div#error { height:28px; margin:10px 0px 0px 20px; float:left; display:inline; color:#CF070D;  }

ul#lib { list-style:none; display:inline; float:left;  margin:10px 0px 0px 0px; padding:0px;  }
ul#lib li  { list-style:none; float:left; display:inline; margin:0px 0px 5px 0px; padding:0px 5px 0px 4px; height:12px; line-height:11px; font-size:11px; color:#000000; border-right:1px solid #000000; }
ul#lib li.last { border:none; }
ul#lib li a { font-size:11px; color:#000000; }
ul#lib li a:hover { text-decoration:underline; color:#CF070D; }
ul#lib li a.current { color:#CF070D; } 
table#books { margin:0px; float:left; display:inline; }
table#books td { background:#F2F2F2; border-left:2px solid #ffffff;  border-bottom:2px solid #ffffff; padding:5px 10px 5px 10px; text-align:left; font-size:13px; line-height:18px; color:#000000; }
table#books h3 { color:#CF070D; font-weight:bolder; font-size:11px; margin:20px 0px 10px 0px; padding:0px; }


#gallery { width:645px; }
#gallery div.frame {  margin:0px 8px 8px 0px; float:left; display: inline; width:99px; height:67px; overflow:hidden;  }
#gallery div.frame a {  margin:0px; float:left; display: inline; border:none; }
#gallery div.frame img {  margin:0px; float:left; display: inline;  border:2px solid #e1e1e1; }

ul.rent { font-size:11px; list-style:none; margin:0px; display:block; float:left; }
ul.rent li { display:block; }




#logo { margin:0px 0px 20px 0px; }
#top { margin-top:10px; width:980px; height:411px; float:left; display:inline; overflow:hidden; }
.nav {  }
.nav h2 { margin:0px; padding:0px; line-height:30px;}
.nav h2 a { font-size:28px; color:#BFBFBF; }
.nav a.red { color:#CF070D; }
.nav h2 a:hover { color:#CF070D; }

ul.why { list-style: disc inside; font-size:13px;  }
ul.why li { padding-left:10px; list-style:disc inside; margin-bottom:5px;  }
ul.why li a { color:#5c5c5c; text-decoration:underline; }

form#search { height:29px; float:right; margin:0px; padding:0px;  }
form#search input.txt { border:none; background:none; width:255px; height:25px; margin:2px 7px 2px 7px; float:left; display:inline; font-size:12px; color:#717171; }
form#search div { width:269px; height:29px; background: url('../../../../images/searchbg.png') top left no-repeat;  float:left; display:inline; margin:0px 5px 0px 0px; }


ul.submenu { width:285px; margin:10px 0px 0px 25px; padding:0px; list-style:none; line-height:20px; }
ul.submenu li { width:285px; line-height:20px; float:left; display:inline; font-size:18px; font-weight:bolder; color:#BFBFBF; margin:10px 0px 0px 0px; padding:0px; }
ul.submenu li a { color:#BFBFBF; }
ul.submenu li a:hover { color:#CF070D; }


h1.h26 { font-size:26px; color:#000000; font-weight:bolder; margin:0px 0px 0px 0px; padding:0px; }
h2.h26 { font-size:26px; text-transform:uppercase; color:#CF070D; font-weight:bolder; margin:0px 0px 20px 0px; padding:0px; }
h2 a.red { color:#CF070D; }
h2 a.red:hover { text-decoration:underline; } 
h3.h13 { font-size:13px; color:#CF070D; font-weight:bolder; margin:0px 0px 0px 0px; padding:0px; line-height:16px; }
h3.h13 a  { color:#CF070D; }
h3.h13 a:hover  { text-decoration:underline; }


h5 { font-size:13px; font-weight:bolder; color:#3D3D3D; margin:0px; padding:0px; } 
h6 { font-size:13px; font-weight:bolder; color:#CF070D; margin:0px; padding:0px; font-weight:normal; } 


.bottom310 { width:310px; height:38px; background:url('../../../../images/bottom310.png') top center no-repeat; float:left; display:block; line-height:38px; }

table#calc { margin:0px 0px 10px 0px; float:left; display:inline; line-height:15px; }
table#calc td { border-right:1px solid #ffffff; color:#252525; background:#585858; font-weight:bolder; font-size:11px; text-align:center; padding:0px 10px 0px 10px;  }
table#calc td.g2 { background:#EEEEEE; font-weight:normal; }
table#calc td span { color:#FFFFFF; }
table#calc input.txt { width:50px; padding:5px 0px 5px 0px;  border:1px solid #EBEBEB; background:#FFFFFF; text-align:center; font-size:11px; color:#252525; font-weight:bolder; }
table#calc select { width:50px; padding:0px;  border:1px solid #EBEBEB; background:#FFFFFF; line-height:25px; text-align:center; font-size:11px; color:#252525; }



.tbox{ display:none; position: absolute; background: #FFFFE1; border: 1px solid #000000; width: 230px; padding: 2px; font-size: 9px; text-align:left; color:#252525; margin: 0px 0 0 20px; z-index:10;}


form#subscribe { width:310px; height:135px; background:url('../../../../images/subscribebg.png') top center no-repeat; float:left; display:block; }
form#subscribe label { width:270px; text-align:left;  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bolder; color:#ffffff; float:left; display:inline; margin:0px 20px 0px 20px; }
form#subscribe div { background: url('http://www.m3college.com/../../../../images/pop-up_input.png') top left no-repeat; width:269px; height:29px; float:left; display:inline; margin:5px 20px 0px 20px; float:left; display:inline; }
form#subscribe input { border:none; background:none; }
form#subscribe input.txt { padding:0px; background:#ffffff; width:260px; float:left; display:inline; height:25px; border:none; margin:2px 0px 0px 5px; font-size:12px; line-height:25px;  color:#898989; }



#footer { background:url('../../../../images/footer.jpg') top center no-repeat; height:305px; color:#bfbfbf; margin-top:40px; }
#footer h2 {  margin:0px; padding:20px 0px 10px 0px; font-size:20px; line-height:30px; font-weight:bolder; color:#ffffff; }
ul#bottomnav { list-style:none; float:left; display:inline; padding:0px; margin:20px 0px 10px 0px;  }
ul#bottomnav li { float:left; display:inline; margin-right:5px; font-size:11px; font-weight:bolder; color:#5c5c5c; }
ul#bottomnav li a { font-size:11px; font-weight:bolder; color:#5c5c5c; }
ul#bottomnav li a:hover { color:#ffffff; } 
#footer h3 { font-size:14px; font-weight:bolder;color:#cfcfcf; margin:0px; padding:0px;  }
#footer h3 a { color:#cfcfcf; }
#footer h3 a:hover { text-decoration:underline; }
#footer p { padding:0px 0px 10px 0px; line-height:14px; }

		
#copy { font-size:11px; color:#bfbfbf; }
#copy a { font-size:11px; color:#bfbfbf; }
#copy a:hover { text-decoration:underline; }
div.sp { height:1px; overflow:hidden; background:#E1E1E1; border-bottom:1px solid #E6E6E6; margin:10px 0px 20px 0px; }

img.smallpic { border:4px solid #E2E2E2; float:left; display:inline; margin:0px 10px 10px 0px; }
p.short { margin:0px 0px 40px 0px; }
a.more { font-size:12px; font-weight:bolder; color:#000000; text-decoration:underline;}

.goright { float:right; }
.goleft { float:left; }
.right25 { margin-right:25px; }
.right10 { margin-right:10px; }
.fs14 { font-size:14px; }
.grey_bf { color:#BFBFBF; }
.grey_5c { color:#5c5c5c; }
.black { color:#000000; }
a.red_over {}
a.red_over:hover { color:#CF070D; }

.col310 ul {  list-style:none; }
.col310 ul li { font-size:14px; color:#5c5c5c; }
.col310 ul li a { font-size:14px; color:#5c5c5c; }
.col310 ul li a:hover { text-decoration:underline; color:#cf070d; }
.col310  form#searchform { width:310px; float:left; display:inline; } 
.col310  form#searchform input { background: #ffffff; border:1px solid #bfbfbf; width:180px; margin:0px; height:28px; margin-right:10px; line-height:20px; cursor:pointer; float:left; display:inline; }
.col310  form#searchform input#searchsubmit {  height:30px; width:100px; line-height:28px; background:#585858; color:#ffffff; font-size:12px; margin:0px; text-align:center; }
.col310 p a { color:#cf070d }

/*-------------Headings-------------*/

h1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; margin: 10px 0px 10px 0px; padding: 0px; }
h2 { margin:10px 0px 0px 0px; padding:0px; text-align:left; line-height:25px; font-size:16px; font-weight:bolder; color:#E4080E; }
h2 a { text-decoration:none; color: #5C5C5C;
    font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px; }
h2.colored a { color:#cf070d; }
h3 { margin:0px 0px 0px 0px; padding:0px; display:block; font-size:14px; color:#5c5c5c; text-align:left; line-height:25px; }
h3 a { color: #5C5C5C; }
h4 { }
h5 { }

/*-------------The Post-------------*/

h2 a:hover, h2 a:visited, h2 a { }
.post { margin: 0px 0px 30px 0px; }
.post p { }
.post a { }
small {  font-size:12px; color:#bfbfbf; } 
small a { color:#cf070d; font-size:12px; }
small a:hover { text-decoration:underline; }
.post ul { }
.post li { }
.entry { line-height: 17px; }
.entry p, .entrytext p  { padding:10px 0px 0px 0px; }
.entry a, .entrytext a { color:#cf070d; }
.entrytext { line-height: 17px; }
.postmetadata { font-size: 11px; color: #594137; padding-top:20px;}
.postmetadata a { color: #594137; padding: 2px;}
.postmetadata alt { }
.postmetadata a { }
.navigation { }
.alignleft { float:left; }
.alignleft a { color:#bfbfbf; font-size:11px; }
.alignright { float:right; }
.alignright a { color:#bfbfbf; font-size:11px;  }
.center { }
.pagetitle { }
blockquote { }
cite { }
a img { border:none; text-decoration:none; margin:5px 15px 10px 0px; }
acronym, abbr { }

/*--------------Comments--------------*/

ol.commentlist { }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist a { }
small.commentmetadata { }

form#commentform { width:645px; float:left; display:inline; margin:0px; padding:0px; }
form#commentform p { margin:0px; padding:10px 0px 0px 0px;}
form#commentform label {  line-height:20px; padding:0px;  }  
form#commentform input { background: #ffffff; border:1px solid #bfbfbf; width:300px; margin:0px; height:20px; line-height:20px; cursor:pointer; }
form#commentform input#submit {  height:30px; width:140px; line-height:30px; background:#585858; color:#ffffff; font-size:12px; text-align:center; }
form#commentform textarea { background: #ffffff; border:1px solid #bfbfbf; width:300px; margin:0px 0px 20px 0px;  }

/*-------------Calendar-----------------*/

#wp-calendar { }
#wp-calendar th { }
#wp-calendar a { }
#prev a, #next a { }
#wp-calendar caption { }

/*-------------Images------------------*/

/*-------------Other------------------*/
hr { display: none; }

#login {
	text-align: center;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 20px 0 0;
	width: 425px;
	_width: 390px;
}

#login form {
	padding: 0 50px 25px;
	_width: 325px;
	_margin: 0 auto;
}

#login #login_error {
	background: #FFFFFF;
	border: 1px solid #3D2822;
	color: #E60003;
	font-size: 11px;
	font-weight: bold;
	padding: .6em;
	width: 310px;
	margin: 0 50px;
	text-align: center;
}

#login p { 
	font-size: 12px;
}

#login p.message { 
	width: 310px;
	margin: 0 auto 1em;
}

#login #login_error a {
	color: #ebcd4e;
	border-color: #ebcd4e;
}

#login #send {
	color: #000000;
	text-align: left;
	font-weight: normal;
	font-size: 1.1em;
	_width: 325px;
	_margin: 0 auto 15px;
}

#login h1 { display: none; }

#login h1 a {
	margin: 0 auto;
	height: 88px;
	width: 320px;
	display: block;
	border-bottom: none;
}

#login .message {
	font-size: 10pt;
	text-align: center;
}

#login .register {
	font-size: 20px;
}

#login input {
	padding: 4px;
}

.login ul, #protected #login .bottom {
	list-style: none;
	width: 325px;
	margin: 0 auto;
	padding: 0;
	line-height: 1.2;
}

.login ul li {
	font-size: 11px;
}

.login ul li a {
	color: #0d324f;
	border: none;
}

#login ul li a:hover {
	color: #000000;
}

#login .input {
	font-size: 1.8em;
	margin-top: 3px;
	width: 97%;
}

#login p label { 
	font-size: 11px;
}

#login #submit {
	margin: 0;
	font-size: 15px;
}

.plugins p {
}

#login .fullwidth {
	width: 320px;
}


div.courses { width:324px; height:120px; background:url('../../../../images/next_course.png') 0px 0px no-repeat; position:relative; left:-14px;} 
div.courses div { width:275px; height:80px; margin:10px 0px 0px 24px; float:left; display:inline; overflow:hidden; color:#ffffff; font-size:12px; line-height:18px; } 
div.courses div h2{ font-size:12px; font-weight:bold; line-height:16px; color:#ffffff; }
div.courses div h2 a { font-size:12px; color:#ffffff; }
div.courses div h2 a:hover { text-decoration:underline; }
div.courses div span { margin-right:30px; font-weight:bolder; color:#BFBFBF; }
div.courses div img { float:left; display:inline; margin:0px 10px 0px 0px; }
