@charset "utf-8";
/* CSS Document */
@media screen and (max-width: 550px)
{
	body, html, header, footer, section
{
	margin:0px auto !important;
	padding:0px !important;
	width:100% !important;
	font-family: Calibri, "Trebuchet MS";
	font-size:17px !important;
}
section, footer
{
	overflow-x:hidden !important;
}
	
#top-fixed
{
	width:95%;
	top:0px !important;
	text-align:center;
	
	-webkit-width:95% !important;
	-moz-width:95% !important;
	-o-width:95% !important;
	-ms-width:95% !important;
	
	-webkit-top:0px !important;
}


header #contact
{
	margin-top:15%;
	display:block;
	width:90%;
	margin-left:0% !important;
}

header #contact ul
{
	margin:0px;
	padding:0xp;	
}

header #contact ul li
{
	display:block;
	margin:0px auto;
	padding:0px;
	margin-top:10px;
	
}
header #contact ul li:last-child
{
	margin-left:30px;
}

header #logo-title
{
	clear:both;
	width:100%;
	margin-bottom:0px !important;
}

header #logo-title #logo
{
	width:100%;
	margin-top:12px;
	margin-left:-1%;

}

header #logo-title #title
{
	margin:0px auto;
	width:100%;
	text-align:center;
	display:block;
	margin-top:-20px;

}

#respMenu, #resSep
{
	display:block;
	height:45px;
}

/* menu */


#menu
{
	display:none !important;
}

#menu ul
{
	display:none !important;
}

#res-right
{
}

#respMenu
{
	display:block !important;
	width:100%;
	padding:12px;
	background-color:#060;
	color:#fff;
	border:1px solid #FFF;
}

#resSep
{
	display:block;
	height:20px;
}

#respMenu option
{
	background-color:#692161;
}

#respMenu optgroup[label]
{
	color:#FFF;
	background-color:#000 !important;
	padding:5px;
}

#respMenu optgroup option
{
	color:#FC0;
}

/* new */

#banner, #timer-block
{
	margin:0px;
}

#timer-block
{
	margin-top:-380px !important;
}

.dot
{
	display:none !important;
}

#timerreg
{
	height:250px !important;
	text-align:center !important;
	width:100%;
}

#timerreg #timer, #timerreg #text, #timerreg #regbtn
{
	display:block !important;
	width:100% !important;
	border:none !important;
}

#timerreg #regbtn
{
	margin:0px auto !important;
	margin-left:-7% !important;
	margin-top:-20px !important;
}

#days, #hours, #minutes, #seconds
{
	margin:-4px !important;
}

#blank
{
	width:95% !important;
	overflow-x:hidden !important;
}

#blank img
{
	width:280px !important;
	height:auto !important;
	margin-left:0px !important;
}

footer #footer #top #pics
{
	display:block !important;
	width:100% !important;
	border-bottom:1px solid green;
}

footer #footer #top #pics:last-child
{
	width:100% !important;
	border-bottom:none !important;
}

footer #footer #top #pics:last-child img
{
	width:100% !important;
	margin-left:-3% !important;
	
}

#welcome-message #mboundry
{
	height:auto !important;
	margin-bottom:20px;
}

#welcome-message #mboundry #image
{
	display:block !important;
}

#welcome-message #mboundry #image #border-box
{
	margin:0px auto;
	display:block !important;
	float:none !important;
	margin-top:20px;
}

#welcome-message #mboundry #image #border-box:last-child
{
	margin-left:20% !important;
}

#welcome-message h2
{
	font-size:29px !important;
}

#welcome-message p#strong
{
	margin-left:0px !important;
	font-size:23px !important;
}

/*scroll */

#flexSc
{
	margin:0px auto;
	width:300px;
}

#slider1 {
    height: 1%;
    margin: 30px 0 0;
    overflow: hidden;
    position: relative;
    padding: 0 10px 50px !important;
}

#slider1 .viewport {
    height: 255px;
    overflow: hidden;
    position: relative;
}

#slider1 .buttons {
    background: #CFC;
    display: block;
    position: absolute;
    top: 43%;
    left: 0;
    width: 10px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    font-size: 22px;
	border-radius:6px 0px 0px 6px;
	padding:10px 3px 10px 3px !important;
	box-shadow:0px 0px 5px #000000;
	color:#000;
	display:none !important;
}

#slider1 .next {
    right: 0;
    left: auto;
    top: 50%;
	border-radius:0px 6px 6px 0px;
}

#slider1 .buttons:hover {
    color: #C01313;
    background: #fff;
}

#slider1 .disable {
    visibility: hidden;
}

#slider1 .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 206px;
    left: 0;
    top: 0;
}

#slider1 .overview li {
    float: left;
    margin: 0 40px 0 0;
    padding: 1px;
    height: 230px;
    width: 206px;
	cursor:pointer;
 }

#download #dmain
{
	width:100% !important;
}

#download #dmain #dbox {
    margin-bottom: 0px;
    border: 2px solid #FFF;
    width: 200px;
    margin-right: 27px;
    margin-left: 13px;
    padding: 8px;
    display: inline-block;
}

#download #dmain #dbox #imag {
	width:90%;
	margin-left:8px;
}

#download #dmain #dbox #imag img {
    height: 100%;
    width: 100% !important;
}

#committee div#pics {
    width: 95% !important;
    cursor: pointer;
    display:block;
    margin: 1%;
    transition: all 1.5s;
	margin-bottom:20px;
}

#about #registration #text, #about #registration #form {
    float: none;
    color: #FFF;
    width: 98%;
	display:block;
	margin-bottom:20px;
}

#about #registration #hgap {
    height: 450px;
    width: 2%;
    float: left;
	display:none;
}

/* committee */

#o-committee #c-container #c-block #c-title {
    margin-top: -35px;
    width: 90%;
    padding: 6px;
    background-color: #692161;
    border: 1px solid #060;
    color: #fff;
    text-align: center;
    margin-left: 2%;
    box-shadow: 0px 3px 3px #000000;
    border-radius: 10px;
	font-size:18px;
}


#jointTitle {
    margin-top: -48px;
    position: absolute;
    margin-left: -100px;
    padding: 10px 10px 10px 10px;
    background-color: #692161;
    border: 1px solid #060;
    color: #fff;
    text-align: center;
    box-shadow: 0px 3px 3px #000000;
    font-size: 17px;
    margin-right: 20px;
    border-radius: 10px;
    width: 180px;
}

.jtflex
{
	margin-left:-110px !important;
	width:200px !important;
}

#tourMain #tourFull #tourBlock {
    margin: 0px auto;
    width: 84%;
    height: auto;
    box-shadow: 0px 0px 3px;
    padding: 12px;
    text-align: center;
    margin: 3%;
	display:block;
	float:none;
	margin-bottom:20px;
}

/* online registration */


#online-registration tr td, #ipf-no-table tr td
{
	display:table-row;
	padding:12px !important;
}

#online-registration tr td input, #ipf-no-table tr td input
{
	border:1px solid #CCC;
}


#reg-fee-detail
{
	width:255px !important;
}

#reg-fee-detail tr
{
	width:120px !important;
}


#reg-fee-detail #later
{
	display:none !important;
}

/* contact */

#contacts #cblocks, #contacts #c-form
{
	display:block !important;
	clear:both !important;
}


#contacts #content
{
	margin-left:0px !important;
	display:block !important;
	clear:both !important;
	width:280px !important;
	height:180px !important;
	margin-bottom:20px !important;
}

#contacts #content:hover
{
	transform:none !important;
}

#contacts .cont
{
	display:block !important;
	clear:both !important;
	width:280px !important;
	height:180px !important;
	margin-left:-25px !important;
	margin-bottom:20px !important;
}

#contacts #c-form
{
	display:block !important;
	clear:both !important;
	width:90% !important;
	margin-left:0px !important;
	margin-left:10px !important;
}

#contacts #c-form input, #contacts #c-form textarea
{
	width:90% !important;
	margin-bottom:10px;
}

#contacts #social, #contacts #icon, #contacts #pics
{
	width:100% !important;
	margin-left:10px !important;
}

#contacts #pics
{
	margin:0px auto !important;
}

#contacts #pics h2
{
	text-align:left;
}

#contacts #social
{
	margin-left:-1px !important;
}

#contacts #social #social-ico
{
	display:inline-block !important;
	float:left !important;
	margin:0px auto !important;
	margin-right:10px !important;
	margin-bottom:20px !important;
	height:60px !important;
	width:60px !important;

	
}



		
/* media end */	
}
